-
-java.lang.Object
-
-
-io.anyline.AnylineController
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-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 Type
-Method
-Description
-
-
-void
-cancel ()
-
-
- Cancel the image processing.
-
-
-
-static java.lang.String
-getLicenseExpirationDate ()
-
-
-
-boolean
-isDebug ()
-
-
-
-boolean
-isRunning ()
-
-
-
-void
-removeArgumentExceptionListener ()
-
-
-
-void
-reportIncludeValues (java.lang.String jsonString)
-
-
- Adds the information in the json-string to the reporting model.
-
-
-
-void
-reportTriggerScanningCanceled ()
-
-Notifies that the scanning process has been canceled from the user
- This triggers a scanning-canceled-report
-
-
-
-void
-setArgumentExceptionListener (WorkerRunnableExceptionListener workerRunnableExceptionListener)
-
-
-
-void
-setAssetJsonPaths (java.lang.String... assetJsonPaths)
-
-
- Set all the relevant json file names (relative path within the assets).
-
-
-
-void
-setCancelOnResult (boolean isCancelOnResult)
-
-Set this to false if the thread should continue after a result was found (which is the default behaviour)
-
-
-
-void
-setCmdFile (java.lang.String cmdFileName)
-
-
- Load the script file with the given name.
-
-
-
-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.
-
-
-
-void
-setCropRect (android.graphics.RectF cutoutRect)
-
-
-
-void
-setDebug (boolean isDebug)
-
-Enable/Disables debug output.
-
-
-
-void
-setDelayScanTime (double delayScanTime,
- double startTime)
-
-
-
-void
-setHeaderVariable (java.lang.String key,
- java.lang.Object value)
-
-Set the start variable with the given identifier to the given value.
-
-
-
-void
-setId (java.lang.String id)
-
-
-
-void
-setImageProvider (ImageProvider imageProvider)
-
-Set the image provider.
-
-
-
-void
-setIsFullFrameScanning (boolean b)
-
-
-
-void
-setProductName (java.lang.String productName)
-
-
-
-void
-setScript (java.lang.String script)
-
-
- Load the given script string (the actual script text, not the file name).
-
-
-
-void
-setScript (java.lang.String script,
- java.lang.String bundlePath)
-
-
- Load the given script string (the actual script text, not the file name).
-
-
-
-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).
-
-
-
-void
-setStartVariable (java.lang.String key,
- java.lang.Object value)
-
-Set the start variable with the given identifier to the given value.
-
-
-
-void
-setTrainerReportedValues (java.lang.String trainerReportedValues)
-
-
-
-void
-setWorkerThreadUncaughtExceptionHandler (java.lang.Thread.UncaughtExceptionHandler handler)
-
-Set a handler to catch exceptions from the background thread.
-
-
-
-void
-start ()
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-isDebug
-public boolean isDebug()
-
-Returns:
-true if debug output is enabled.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html
deleted file mode 100644
index cf8697331..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html
+++ /dev/null
@@ -1,723 +0,0 @@
-
-
-
-
-
-
AnylineDebugListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods
-
-Modifier and Type
-Method
-Description
-
-
-void
-onDebug (java.lang.String name,
- java.lang.Object value)
-
-Callback for reporting raw debug values from the scan run.
-
-
-
-void
-onRunSkipped (RunFailure runFailure)
-
-Callback informing about a run on a single image being skipped, with the reason being provided as a
- RunFailure
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html
deleted file mode 100644
index 5b92580cf..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html
+++ /dev/null
@@ -1,426 +0,0 @@
-
-
-
-
-
-
SimpleImageProvider (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.SimpleImageProvider
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-hasNewImage
-public 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)
-
-Specified by:
-hasNewImage
in interface ImageProvider
-Returns:
-true if new image is ready to be analyzed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 3fe47aca3..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.IZoomHandlerListener.html
+++ /dev/null
@@ -1,251 +0,0 @@
-
-
-
-
-
-
ActiveArrayZoomHandler.IZoomHandlerListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 4730e9bee..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.html
+++ /dev/null
@@ -1,352 +0,0 @@
-
-
-
-
-
-
ActiveArrayZoomHandler (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index e33844877..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraConfig.html
+++ /dev/null
@@ -1,1223 +0,0 @@
-
-
-
-
-
-
CameraConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.CameraConfig
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-CameraConfig ()
-
-New instance with a default configuration for the camera.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-CameraConfig
-public CameraConfig()
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 798519027..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.html
+++ /dev/null
@@ -1,1139 +0,0 @@
-
-
-
-
-
-
CameraController (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.CameraController
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-abstract void
-callAutoFocus ()
-
-Call auto focus.
-
-
-
-CameraConfig
-getCameraConfig ()
-
-
- Get the actually used settings (this is only available after the camera has been opened).
-
-
-
-CameraFeatures
-getCameraFeatures ()
-
-
-
-abstract double
-getCurrentFocalLength ()
-
-Get the current focal length
-
-
-
-double
-getFocalLength ()
-
-Get custom zoom level
-
-
-
-int
-getFrameHeight ()
-
-
-
-float
-getFrameToViewScale ()
-
-
-
-float
-getFrameToViewScaleWidth ()
-
-
-
-int
-getFrameWidth ()
-
-
-
-abstract AnylineImage
-getLastImageWithFullSize ()
-
-
- Get the latest image in full size.
-
-
-
-abstract ImageReceiver
-getLastImageWithFullSizeReceiver ()
-
-
- Get the a receiver for the latest image in full size.
-
-
-
-abstract AnylineYuvImage
-getNewImage ()
-
-
-
-CameraConfig
-getPreferredCameraConfig ()
-
-
-
-android.view.View
-getPreviewView ()
-
-
-
-abstract double
-getZoomRatio ()
-
-Get the current zoom ratio
-
-
-
-abstract boolean
-hasNewImage ()
-
-
-
-abstract void
-openCameraInBackground ()
-
-Open the camera in a background thread, if surface is already created and camera is not opened already.
-
-
-
-abstract boolean
-openCameraInBackgroundSuccessfully ()
-
-
-
-abstract void
-releaseCamera ()
-
-
- Release the camera.
-
-
-
-abstract void
-releaseCameraAndPreview ()
-
-
- Release the camera for the landscape to landscape mode.
-
-
-
-abstract void
-releaseCameraInBackground ()
-
-
- Release the camera in a background thread.
-
-
-
-void
-removeAllCameraOpenListeners ()
-
-
-
-void
-removeCameraOpenListener (CameraOpenListener listener)
-
-
-
-void
-resetAutoFocusTimer ()
-
-Reset the auto focus timer, if a focus config is set.
-
-
-
-void
-setCameraControllerListener (CameraController.CameraControllerListener cameraControllerListener)
-
-
-
-void
-setCameraOpenListener (CameraOpenListener listener)
-
-Set the listener that is called when the camera is opened or a camera related error occurred.
-
-
-
-abstract void
-setCameraOrientation (CameraController.CameraOrientation cameraOrientation)
-
-Allows you to set the camera orientation for the BACK camera.
-
-
-
-abstract void
-setFlashOn (boolean isOn)
-
-Turn the torch flash on or off.
-
-
-
-abstract void
-setFocalLength (double focalLength)
-
-Set a zoom level through focal length
-
-
-
-abstract void
-setFocusRegionToCutout (android.content.Context context,
- android.graphics.RectF cutOutRect,
- float surfaceWidth,
- float surfaceHeight)
-
-Updates the focus and metering region to be the same as the given cutout.
-
-
-
-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.
-
-
-
-void
-setImageListener (ImageListener imageListener)
-
-Set the listener that should be called when a new image is available
-
-
-
-abstract void
-setMaxFocalLength (double maxFocalLength)
-
-Set a maximum focal length
-
-
-
-abstract void
-setMaxZoomRatio (double maxZoomRatio)
-
-Set a maximum zoom ratio
-
-
-
-void
-setPreferredCameraConfig (CameraConfig preferredCameraConfig)
-
-Set the preferred camera settings.
-
-
-
-abstract void
-setupZoomHandler (android.view.View view)
-
-Set up the zoom for the camera
-
-
-
-void
-setZoomGestureEnabled (boolean isZoomEnabled)
-
-Enable zoom for the camera
- Needs to be called before setupZoomHandler()
-
-
-
-abstract void
-setZoomRatio (double zoomLevelRatio)
-
-Set a zoom level through zoom Ratio
-
-
-
-abstract void
-takeHighResolutionImage ()
-
-
-
-
-
-abstract void
-takeHighResolutionImage (int top,
- int left,
- int right,
- int bottom,
- int viewWidth,
- int viewHeight)
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-takeHighResolutionImage
-public abstract void takeHighResolutionImage(int top,
- int left,
- int right,
- int bottom,
- int viewWidth,
- int viewHeight)
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index c723aeba6..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController1.html
+++ /dev/null
@@ -1,1003 +0,0 @@
-
-
-
-
-
-
CameraController1 (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.camera.CameraController
-getCameraConfig , getCameraFeatures , getFocalLength , getFrameHeight , getFrameToViewScale , getFrameToViewScaleWidth , getFrameWidth , getPreferredCameraConfig , getPreviewView , removeAllCameraOpenListeners , removeCameraOpenListener , resetAutoFocusTimer , setCameraControllerListener , setCameraOpenListener , setHighResolutionImageListener , setImageListener , setPreferredCameraConfig , setZoomGestureEnabled
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-takeHighResolutionImage
-public void takeHighResolutionImage(int top,
- int left,
- int right,
- int bottom,
- int scanViewWidth,
- int scanViewHeight)
-
-Specified by:
-takeHighResolutionImage
in class CameraController
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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)
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index cd316d544..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.State.html
+++ /dev/null
@@ -1,433 +0,0 @@
-
-
-
-
-
-
CameraController2.State (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-Enum Constants
-
-Enum Constant
-Description
-
-
-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
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 0cc9a9f30..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.html
+++ /dev/null
@@ -1,900 +0,0 @@
-
-
-
-
-
-
CameraController2 (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.camera.CameraController
-getCameraConfig , getCameraFeatures , getFrameHeight , getFrameToViewScale , getFrameToViewScaleWidth , getFrameWidth , getPreferredCameraConfig , getPreviewView , removeAllCameraOpenListeners , removeCameraOpenListener , resetAutoFocusTimer , setCameraControllerListener , setCameraOpenListener , setHighResolutionImageListener , setImageListener , setPreferredCameraConfig , setZoomGestureEnabled
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-takeHighResolutionImage
-public void takeHighResolutionImage(int top,
- int left,
- int right,
- int bottom,
- int viewWidth,
- int viewHeight)
-
-Specified by:
-takeHighResolutionImage
in class CameraController
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setFocusRegionToCutout
-public 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.
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 6e093957a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.LensFacing.html
+++ /dev/null
@@ -1,484 +0,0 @@
-
-
-
-
-
-
CameraFeatures.LensFacing (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 5fc5ce9af..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.OutputFormat.html
+++ /dev/null
@@ -1,640 +0,0 @@
-
-
-
-
-
-
CameraFeatures.OutputFormat (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Enum
-compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
-
-
-
-
-
-Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-valueOf
-public static CameraFeatures.OutputFormat 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 1abc63a09..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.SceneMode.html
+++ /dev/null
@@ -1,708 +0,0 @@
-
-
-
-
-
-
CameraFeatures.SceneMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Enum
-compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
-
-
-
-
-
-Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-valueOf
-public static CameraFeatures.SceneMode 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()
-
-Returns:
-the scene mode in the form required by the camera API 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 17efd3462..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.html
+++ /dev/null
@@ -1,705 +0,0 @@
-
-
-
-
-
-
CameraFeatures (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.CameraFeatures
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-Nested Classes
-
-Modifier and Type
-Class
-Description
-
-
-static class
-CameraFeatures.FocusMode
-
-Helper enum for the focus mode to abstract away the differences in camera API 1 and 2
-
-
-
-static class
-CameraFeatures.FpsRange
-
-Helper class for the FPS ranges to abstract away the differences in camera API 1 and 2
-
-
-
-static class
-CameraFeatures.LensFacing
-
-Helper enum for the lens facing direction to abstract away the differences in camera API 1 and 2
-
-
-
-static class
-CameraFeatures.OutputFormat
-
-Helper enum to be able to get a string representation of the output format.
-
-
-
-static class
-CameraFeatures.SceneMode
-
-Helper enum for the scene mode to abstract away the differences in camera API 1 and 2
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-CameraFeatures
-public CameraFeatures()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index fba030e78..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures1.html
+++ /dev/null
@@ -1,348 +0,0 @@
-
-
-
-
-
-
CameraFeatures1 (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-CameraFeatures1 (int cameraId,
- android.hardware.Camera camera)
-
-New camera features from the given id and characteristics
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.camera.CameraFeatures
-allCamerasHaveApi2Support , getExposureStep , getFocusModes , getFpsRanges , getLensFacing , getMaxAutoExposureRegions , getMaxExposure , getMaxFocusRegions , getMaxFpsRange , getMinExposure , getPictureSizes , getPreviewSizes , getSceneModes , getSensorOrientation , getVideoSizes , hasCameraApi2Support , isFlashSupported , isVideoStabilizationSupported , toString
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f8af7c503..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.AutoExposureMode.html
+++ /dev/null
@@ -1,465 +0,0 @@
-
-
-
-
-
-
CameraFeatures2.AutoExposureMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Enum
-compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
-
-
-
-
-
-Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-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()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index bb463009c..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.html
+++ /dev/null
@@ -1,390 +0,0 @@
-
-
-
-
-
-
CameraFeatures2 (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-Nested Classes
-
-Modifier and Type
-Class
-Description
-
-
-static class
-CameraFeatures2.AutoExposureMode
-
-Helper enum to be able to get a string representation of the auto exposure modes
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-CameraFeatures2 (java.lang.String cameraId,
- android.hardware.camera2.CameraCharacteristics characteristics)
-
-New camera features from the given id and characteristics
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.camera.CameraFeatures
-allCamerasHaveApi2Support , getExposureStep , getFocusModes , getFpsRanges , getLensFacing , getMaxAutoExposureRegions , getMaxExposure , getMaxFocusRegions , getMaxFpsRange , getMinExposure , getPictureSizes , getPreviewSizes , getSceneModes , getSensorOrientation , getVideoSizes , hasCameraApi2Support , isFlashSupported , isVideoStabilizationSupported , toString
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 27c3a93c3..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraOpenListener.html
+++ /dev/null
@@ -1,282 +0,0 @@
-
-
-
-
-
-
CameraOpenListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 187b39d23..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraPermissionHelper.html
+++ /dev/null
@@ -1,439 +0,0 @@
-
-
-
-
-
-
CameraPermissionHelper (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-boolean
-hasPermissions ()
-
-Checks if the Camera Permission was already granted by the user
-
-
-
-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.
-
-
-
-void
-requestPermissions ()
-
-Sends a permission request to the user.
-
-
-
-void
-showPermissionMessage (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
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 021502414..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.html
+++ /dev/null
@@ -1,583 +0,0 @@
-
-
-
-
-
-
CameraUtil (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.CameraUtil
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-CameraUtil ()
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Static Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-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.
-
-
-
-static CameraFeatures.FpsRange
-getBiggestFittingPreviewFps (CameraFeatures.FpsRange [] supportedFps,
- int minFps,
- int maxFps)
-
-This helper method can be called to select camera preview FPS.
-
-
-
-static CameraSize
-getBiggestFittingPreviewSize (java.util.List<CameraSize > availableCameraPreviewSizes,
- int maxRequestedCameraPreviewWidth,
- int maxRequestedCameraPreviewHeight)
-
-This helper method can be called to select camera preview size.
-
-
-
-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).
-
-
-
-static int
-getCameraDisplayRotation (android.content.Context context,
- android.hardware.camera2.CameraCharacteristics cameraCharacteristics)
-
-Get the rotation of camera relative to the display orientation
-
-
-
-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).
-
-
-
-static int
-getDisplayRotationDegrees (android.content.Context context)
-
-
-
-static boolean
-hasCamera (android.content.Context context)
-
-return true if device has a camera.
-
-
-
-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)
.
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-CameraUtil
-public CameraUtil()
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-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.
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-getBiggestFittingPreviewSize
-public static CameraSize getBiggestFittingPreviewSize(java.util.List<CameraSize > availableCameraPreviewSizes,
- int maxRequestedCameraPreviewWidth,
- int maxRequestedCameraPreviewHeight)
-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.
-
- It was previously much simpler, but required a rework with [SDKY-122], because it didn't
- account for availableCameraPreviewSizes containing a size (i.e. 1280x720) and its
- sides-swapped counterpart size (i.e. 720x1280). For this case, the position within
- availableCameraPreviewSizes would determine which size was returned (i.e. if 1280x720 was
- return 720x1280, even though 1280x720 would have been correct).
-
- Because we have no way of knowing the orientation the camera considers native, we're guessing
- that the camera provides a greater number of sizes in its native resolution and then decide
- based on this which CameraPreviewSize should be correct.
-
- Potentially there are some special cases that are not considered, but also have not yet been
- observed, i.e.:
- - CameraPreviewSizes being natively only square (instead of portrait/landscape)
- - Multiple results with the same resolution in the same format (i.e. 2x 1280x720)
- - CameraPreviewSize absolutely being unable to return any size
-
-Parameters:
-availableCameraPreviewSizes
- - the supported sizes
-maxRequestedCameraPreviewWidth
- - the max width
-maxRequestedCameraPreviewHeight
- - 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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index cd5774bde..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraView.html
+++ /dev/null
@@ -1,1451 +0,0 @@
-
-
-
-
-
-
CameraView (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-android.view.View
-
-
-android.view.ViewGroup
-
-
-io.anyline.camera.CameraView
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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 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_CAPTURE_HINT_AUTO, SCROLL_CAPTURE_HINT_EXCLUDE, SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS, SCROLL_CAPTURE_HINT_INCLUDE, 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
-Description
-
-
-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 Type
-Method
-Description
-
-
-void
-callAutoFocus ()
-
-
- Call auto focus.
-
-
-
-void
-disableBarcodeDetection ()
-
-
-
-void
-enableBarcodeDetection (NativeBarcodeResultListener barcodeResultListener,
- java.util.List<BarcodeFormat > format)
-
-Enable the Native Barcode Detector
-
-
-
-CameraController
-getCameraController ()
-
-
-
-int
-getFrameHeight ()
-
-
-
-int
-getFrameWidth ()
-
-
-
-AnylineImage
-getLastImageWithFullSize ()
-
-
- Get the latest image in full size.
-
-
-
-ImageReceiver
-getLastImageWithFullSizeReceiver ()
-
-
- Get the a receiver for the latest image in full size.
-
-
-
-AnylineImage
-getNewImage ()
-
-
-
-CameraConfig
-getPreferredCameraConfig ()
-
-
- Get the current preferred camera settings.
-
-
-
-float
-getScale ()
-
-
-
-float
-getScaleWidth ()
-
-
-
-CameraConfig
-getSettings ()
-
-
- Get the actually used settings (this is only available after the camera has been opened).
-
-
-
-boolean
-hasNewImage ()
-
-
-
-boolean
-isBarcodeDetectionEnabled ()
-
-
-
-boolean
-isBarcodeDetectionOperational ()
-
-
-
-boolean
-onTouchEvent (android.view.MotionEvent event)
-
-
-
-boolean
-openCameraInBackground ()
-
-Open the camera in a background thread, if surface is already created and camera is not opened already.
-
-
-
-void
-releaseCamera ()
-
-
- Release the camera.
-
-
-
-void
-releaseCameraAndPreview ()
-
-
-
-void
-releaseCameraInBackground ()
-
-
- Release the camera in a background thread.
-
-
-
-void
-resetAutoFocusTimer ()
-
-Reset the auto focus timer, if a focus config is set.
-
-
-
-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).
-
-
-
-void
-setCameraOpenListener (CameraOpenListener listener)
-
-Set the listener that is called when the camera is opened or a camera related error occurred.
-
-
-
-void
-setFlashOn (boolean isOn)
-
-Turn the torch flash on or off.
-
-
-
-void
-setFocusConfig (FocusConfig focusConfig)
-
-Deprecated.
-
-
-
-
-
-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.
-
-
-
-void
-setImageListener (ImageListener imageListener)
-
-Set the listener that should be called when a new image is available
-
-
-
-void
-setPreferredCameraConfig (CameraConfig preferredConfig)
-
-
- Set the preferred camera settings.
-
-
-
-void
-setPreferredPictureSize (int width,
- int height)
-
-Deprecated.
-
-
-
-
-
-void
-setPreferredPreviewFps (int minFps,
- int maxFps)
-
-Deprecated.
-
-
-
-
-
-void
-setPreferredPreviewSize (int width,
- int height)
-
-Deprecated.
-
-
-
-
-
-void
-setPreviewCropGravity (int cropGravity)
-
-
-
-void
-setSceneMode (java.lang.String sceneMode)
-
-Deprecated.
-
-
-
-
-
-void
-setUseMaxFpsRange (boolean isEnabled)
-
-Deprecated.
-
-
-
-
-
-void
-takeHighResolutionImage ()
-
-
-
-
-
-void
-takeHighResolutionImage (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, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchScrollCaptureSearch, 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, clearViewTranslationCallback, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, 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, getReceiveContentMimeTypes, getResources, getRevealOnFocusHint, getRight, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, 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, getViewTranslationResponse, 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, onCreateViewTranslationRequest, onCreateVirtualViewTranslationRequests, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onRtlPropertiesChanged, onScreenStateChanged, onScrollCaptureSearch, onStartTemporaryDetach, onTrackballEvent, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, performReceiveContent, 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, setAllowClickWhenDisabled, 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, setOnReceiveContentListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollCaptureCallback, setScrollCaptureHint, 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, setViewTranslationCallback, 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-frameIndex
-public int frameIndex
-
-
-
-
-
-
-
-
-
-
-
-layoutLeft
-public int layoutLeft
-
-
-
-
-
-
-
-layoutTop
-public int layoutTop
-
-
-
-
-
-
-
-layoutRight
-public int layoutRight
-
-
-
-
-
-
-
-layoutBottom
-public int layoutBottom
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-takeHighResolutionImage
-public void takeHighResolutionImage(int top,
- int left,
- int right,
- int bottom,
- int scanViewWidth,
- int scanViewHeight)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 984ec9cd1..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CutoutUpdateListener.html
+++ /dev/null
@@ -1,260 +0,0 @@
-
-
-
-
-
-
CutoutUpdateListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods
-
-Modifier and Type
-Method
-Description
-
-
-void
-onCutoutUpdate (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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index fbba72a79..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.Mode.html
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
-
-
-
FlashControl.Mode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-Enum Constants
-
-Enum Constant
-Description
-
-
-AUTO
-
-
-
-OFF
-
-
-
-ON
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 4b6191d32..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.html
+++ /dev/null
@@ -1,369 +0,0 @@
-
-
-
-
-
-
FlashControl (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-Nested Classes
-
-Modifier and Type
-Interface
-Description
-
-
-static class
-FlashControl.Mode
-
-Deprecated.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index a2349ff94..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.Builder.html
+++ /dev/null
@@ -1,532 +0,0 @@
-
-
-
-
-
-
FocusConfig.Builder (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.FocusConfig.Builder
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-Builder ()
-
-Deprecated.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-Builder
-public Builder()
-Deprecated.
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 873e475f1..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.html
+++ /dev/null
@@ -1,311 +0,0 @@
-
-
-
-
-
-
FocusConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.FocusConfig
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-Nested Classes
-
-Modifier and Type
-Class
-Description
-
-
-static class
-FocusConfig.Builder
-
-Deprecated.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields
-
-Modifier and Type
-Field
-Description
-
-
-static int
-NO_AUTO_FOCUS_TIMER
-
-Deprecated.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 9ca7d918b..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageProvider.html
+++ /dev/null
@@ -1,304 +0,0 @@
-
-
-
-
-
-
HighResolutionImageProvider (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-takeHighResolutionImage
-void takeHighResolutionImage(int top,
- int left,
- int right,
- int bottom,
- int scanViewWidth,
- int scanViewHeight)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 1fd30e2fc..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageListener.html
+++ /dev/null
@@ -1,268 +0,0 @@
-
-
-
-
-
-
ImageListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 09de6dc95..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageReceiver.html
+++ /dev/null
@@ -1,312 +0,0 @@
-
-
-
-
-
-
ImageReceiver (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.ImageReceiver
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 97e26e3a1..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.html
+++ /dev/null
@@ -1,338 +0,0 @@
-
-
-
-
-
-
SimpleZoomHandler (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index cccb5249b..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.AnimationStyle.html
+++ /dev/null
@@ -1,473 +0,0 @@
-
-
-
-
-
-
VisualFeedbackConfig.AnimationStyle (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static VisualFeedbackConfig.AnimationStyle 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()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index b953d6b66..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.FeedbackStyle.html
+++ /dev/null
@@ -1,460 +0,0 @@
-
-
-
-
-
-
VisualFeedbackConfig.FeedbackStyle (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-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()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 1890e2933..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.html
+++ /dev/null
@@ -1,806 +0,0 @@
-
-
-
-
-
-
VisualFeedbackConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.camera.VisualFeedbackConfig
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 4f5626031..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ZoomEventHandler.html
+++ /dev/null
@@ -1,257 +0,0 @@
-
-
-
-
-
-
ZoomEventHandler (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index a3acc3da9..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-summary.html
+++ /dev/null
@@ -1,429 +0,0 @@
-
-
-
-
-
-
io.anyline.camera (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 116471332..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-tree.html
+++ /dev/null
@@ -1,241 +0,0 @@
-
-
-
-
-
-
io.anyline.camera Class Hierarchy (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Hierarchy
-
-java.lang.Object
-
-java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index ea11f7306..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineScanResult.html
+++ /dev/null
@@ -1,532 +0,0 @@
-
-
-
-
-
-
AnylineScanResult (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.models.AnylineScanResult<T>
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Static Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-java.lang.String
-getBlobKey ()
-
-Gets the blob key
-
-
-
-java.lang.Integer
-getConfidence ()
-
-Returns the confidence of the SDK in the detected result.
-
-
-
-AnylineImage
-getCutoutImage ()
-
-Returns the image the result was found on.
-
-
-
-AnylineImage
-getFaceImage ()
-
-Returns image returned by the face detector
-
-
-
-AnylineImage
-getFullImage ()
-
-Returns the full image the result was found on.
-
-
-
-java.util.List<android.graphics.PointF>
-getOutline ()
-
-Returns the outline around the detected result.
-
-
-
-T
-getResult ()
-
-Returns the actual result of the scanning process.
-
-
-
-static void
-reportCorrectedResult (android.content.Context context,
- java.lang.String blobKey,
- java.lang.String correctedResult,
- java.lang.String apiKey,
- TrainerUtils.ReportCorrectedResultHandler correctedResultHandler)
-
-
-
-void
-reportCorrectedResult (android.content.Context context,
- java.lang.String correctedResult,
- java.lang.String apiKey,
- TrainerUtils.ReportCorrectedResultHandler correctedResultHandler)
-
-Reports a corrected result
-
-
-
-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)
-
-
-
-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
-
-
-
-void
-setOutline (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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index ffb10f204..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineYuvImage.html
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-
-
AnylineYuvImage (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-Constructor
-Description
-
-
-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.
-
-
-
-
-
-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
-
-
-
-
-
-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.
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-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()
)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 70f94ca08..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModuleResultListener.html
+++ /dev/null
@@ -1,257 +0,0 @@
-
-
-
-
-
-
AnylineModuleResultListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-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 Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index b2bd2fca0..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/LicenseExpirationHelper.html
+++ /dev/null
@@ -1,271 +0,0 @@
-
-
-
-
-
-
LicenseExpirationHelper (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.modules.LicenseExpirationHelper
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Static Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-static void
-showExpirationDialog (android.content.Context context,
- android.content.DialogInterface.OnClickListener okListener)
-
-Shows an AlertDialog to the user, informing him that the license has expired
- Must be run on UiThread
-
-
-
-
-
-
-
-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)
-Shows an AlertDialog to the user, informing him that the license has expired
- Must be run on UiThread
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 0d86a90e9..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html
+++ /dev/null
@@ -1,1037 +0,0 @@
-
-
-
-
-
-
CvType (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.opencv.core.CvType
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-CvType ()
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-CvType
-public CvType()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f1f7f36b0..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html
+++ /dev/null
@@ -1,1688 +0,0 @@
-
-
-
-
-
-
Mat (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.opencv.core.Mat
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields
-
-Modifier and Type
-Field
-Description
-
-
-long
-nativeObj
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-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 Type
-Method
-Description
-
-
-Mat
-adjustROI (int dtop,
- int dbottom,
- int dleft,
- int dright)
-
-
-
-void
-assignTo (Mat m)
-
-
-
-void
-assignTo (Mat m,
- int type)
-
-
-
-int
-channels ()
-
-
-
-int
-checkVector (int elemChannels)
-
-
-
-int
-checkVector (int elemChannels,
- int depth)
-
-
-
-int
-checkVector (int elemChannels,
- int depth,
- boolean requireContinuous)
-
-
-
-Mat
-clone ()
-
-
-
-Mat
-col (int x)
-
-
-
-Mat
-colRange (int startcol,
- int endcol)
-
-
-
-Mat
-colRange (Range r)
-
-
-
-int
-cols ()
-
-
-
-void
-convertTo (Mat m,
- int rtype)
-
-
-
-void
-convertTo (Mat m,
- int rtype,
- double alpha)
-
-
-
-void
-convertTo (Mat m,
- int rtype,
- double alpha,
- double beta)
-
-
-
-void
-copyTo (Mat m)
-
-
-
-void
-copyTo (Mat m,
- Mat mask)
-
-
-
-void
-create (int rows,
- int cols,
- int type)
-
-
-
-void
-create (Size size,
- int type)
-
-
-
-Mat
-cross (Mat m)
-
-
-
-long
-dataAddr ()
-
-
-
-int
-depth ()
-
-
-
-Mat
-diag ()
-
-
-
-Mat
-diag (int d)
-
-
-
-static Mat
-diag (Mat d)
-
-
-
-int
-dims ()
-
-
-
-double
-dot (Mat m)
-
-
-
-java.lang.String
-dump ()
-
-
-
-long
-elemSize ()
-
-
-
-long
-elemSize1 ()
-
-
-
-boolean
-empty ()
-
-
-
-static Mat
-eye (int rows,
- int cols,
- int type)
-
-
-
-static Mat
-eye (Size size,
- int type)
-
-
-
-double[]
-get (int row,
- int col)
-
-
-
-int
-get (int row,
- int col,
- byte[] data)
-
-
-
-int
-get (int row,
- int col,
- double[] data)
-
-
-
-int
-get (int row,
- int col,
- float[] data)
-
-
-
-int
-get (int row,
- int col,
- int[] data)
-
-
-
-int
-get (int row,
- int col,
- short[] data)
-
-
-
-long
-getNativeObjAddr ()
-
-
-
-int
-height ()
-
-
-
-Mat
-inv ()
-
-
-
-Mat
-inv (int method)
-
-
-
-boolean
-isContinuous ()
-
-
-
-boolean
-isSubmatrix ()
-
-
-
-void
-locateROI (Size wholeSize,
- Point ofs)
-
-
-
-Mat
-mul (Mat m)
-
-
-
-Mat
-mul (Mat m,
- double scale)
-
-
-
-static Mat
-ones (int rows,
- int cols,
- int type)
-
-
-
-static Mat
-ones (Size size,
- int type)
-
-
-
-void
-push_back (Mat m)
-
-
-
-int
-put (int row,
- int col,
- byte[] data)
-
-
-
-int
-put (int row,
- int col,
- double... data)
-
-
-
-int
-put (int row,
- int col,
- float[] data)
-
-
-
-int
-put (int row,
- int col,
- int[] data)
-
-
-
-int
-put (int row,
- int col,
- short[] data)
-
-
-
-void
-release ()
-
-
-
-Mat
-reshape (int cn)
-
-
-
-Mat
-reshape (int cn,
- int rows)
-
-
-
-Mat
-row (int y)
-
-
-
-Mat
-rowRange (int startrow,
- int endrow)
-
-
-
-Mat
-rowRange (Range r)
-
-
-
-int
-rows ()
-
-
-
-Mat
-setTo (Mat value)
-
-
-
-Mat
-setTo (Mat value,
- Mat mask)
-
-
-
-Mat
-setTo (Scalar s)
-
-
-
-Mat
-setTo (Scalar value,
- Mat mask)
-
-
-
-Size
-size ()
-
-
-
-long
-step1 ()
-
-
-
-long
-step1 (int i)
-
-
-
-Mat
-submat (int rowStart,
- int rowEnd,
- int colStart,
- int colEnd)
-
-
-
-Mat
-submat (Rect roi)
-
-
-
-Mat
-submat (Range rowRange,
- Range colRange)
-
-
-
-Mat
-t ()
-
-
-
-java.lang.String
-toString ()
-
-
-
-long
-total ()
-
-
-
-int
-type ()
-
-
-
-int
-width ()
-
-
-
-static Mat
-zeros (int rows,
- int cols,
- int type)
-
-
-
-static Mat
-zeros (Size size,
- int type)
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-channels
-public int channels()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-clone
-public Mat clone()
-
-
-
-
-
-
-
-col
-public Mat col(int x)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-dims
-public int dims()
-
-
-
-
-
-
-
-cols
-public int cols()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-cross
-public Mat cross(Mat m)
-
-
-
-
-
-
-
-dataAddr
-public long dataAddr()
-
-
-
-
-
-
-
-depth
-public int depth()
-
-
-
-
-
-
-
-diag
-public Mat diag(int d)
-
-
-
-
-
-
-
-diag
-public Mat diag()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-elemSize
-public long elemSize()
-
-
-
-
-
-
-
-elemSize1
-public long elemSize1()
-
-
-
-
-
-
-
-empty
-public boolean empty()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-inv
-public Mat inv()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-mul
-public Mat mul(Mat m)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-release
-public void release()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-row
-public Mat row(int y)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rows
-public int rows()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-size
-public Size size()
-
-
-
-
-
-
-
-
-
-
-
-step1
-public long step1()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-total
-public long total()
-
-
-
-
-
-
-
-type
-public int type()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-height
-public int height()
-
-
-
-
-
-
-
-width
-public int width()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index cb3843a3a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html
+++ /dev/null
@@ -1,428 +0,0 @@
-
-
-
-
-
-
MatOfPoint (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.opencv.core.Mat
-adjustROI , assignTo , assignTo , channels , checkVector , checkVector , checkVector , clone , col , colRange , colRange , cols , convertTo , convertTo , convertTo , copyTo , copyTo , create , create , cross , dataAddr , depth , diag , diag , diag , dims , dot , dump , elemSize , elemSize1 , empty , eye , eye , get , get , get , get , get , get , getNativeObjAddr , height , inv , inv , isContinuous , isSubmatrix , locateROI , mul , mul , ones , ones , push_back , put , put , put , put , put , release , reshape , reshape , row , rowRange , rowRange , rows , setTo , setTo , setTo , setTo , size , step1 , step1 , submat , submat , submat , t , toString , total , type , width , zeros , zeros
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-MatOfPoint
-public MatOfPoint()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 53330da8a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Scalar.html
+++ /dev/null
@@ -1,549 +0,0 @@
-
-
-
-
-
-
Scalar (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.opencv.core.Scalar
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields
-
-Modifier and Type
-Field
-Description
-
-
-double[]
-val
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-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)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Detail
-
-
-
-
-
-val
-public double[] val
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-clone
-public Scalar clone()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-conj
-public Scalar conj()
-
-
-
-
-
-
-
-isReal
-public boolean isReal()
-
-
-
-
-
-
-
-hashCode
-public int hashCode()
-
-Overrides:
-hashCode
in class java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 3e1968d69..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html
+++ /dev/null
@@ -1,877 +0,0 @@
-
-
-
-
-
-
AbstractScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.plugin.AbstractScanPlugin<ResultType>
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-AbstractScanPlugin (android.content.Context context,
- java.lang.String id,
- java.lang.String anylineAssetsJsonPath,
- java.lang.String cmdFileName)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-AbstractScanPlugin
-public AbstractScanPlugin(android.content.Context context,
- java.lang.String id,
- java.lang.String anylineAssetsJsonPath,
- java.lang.String cmdFileName)
-
-Parameters:
-context
- the context
-id
- the identifier this plugin should use
-anylineAssetsJsonPath
- the path to the "anyline_assets.json" for this plugin
-cmdFileName
- the name of the alc/ale file to use for scanning
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index a63a5d515..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfoListener.html
+++ /dev/null
@@ -1,259 +0,0 @@
-
-
-
-
-
-
ScanInfoListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 233956225..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanPlugin.html
+++ /dev/null
@@ -1,511 +0,0 @@
-
-
-
-
-
-
ScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-getId
-java.lang.String getId()
-
-Returns:
-the identifier of the plugin
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setImageProvider
-void setImageProvider(ImageProvider imageProvider)
-Set the provider, where the plugin can get the images from.
-
-Parameters:
-imageProvider
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-enableFullFrameScanning
-void enableFullFrameScanning()
-When full frame scanning is enabled, the SDK uses the whole image for scanning.
-
-
-
-
-
-
-
-disableFullFrameScanning
-void disableFullFrameScanning()
-When full frame scanning is disabled, the SDK only uses the area in the cutout for scanning.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 53267f7fd..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResultListener.html
+++ /dev/null
@@ -1,258 +0,0 @@
-
-
-
-
-
-
ScanResultListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-onResult
-void onResult(T result)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 7c03ddff3..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html
+++ /dev/null
@@ -1,259 +0,0 @@
-
-
-
-
-
-
ScanRunSkippedListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 4ad849c95..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/Barcode.html
+++ /dev/null
@@ -1,423 +0,0 @@
-
-
-
-
-
-
Barcode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.plugin.barcode.Barcode
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index de50980b0..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html
+++ /dev/null
@@ -1,965 +0,0 @@
-
-
-
-
-
-
BarcodeFormat (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-java.lang.Enum<BarcodeFormat >
-
-
-io.anyline.plugin.barcode.BarcodeFormat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Enum
-compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
-
-
-
-
-
-Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-valueOf
-public static BarcodeFormat 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 16806a3ba..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanPlugin.html
+++ /dev/null
@@ -1,474 +0,0 @@
-
-
-
-
-
-
BarcodeScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-BarcodeScanPlugin (android.content.Context context,
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.plugin.AbstractScanPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , cancelController , disableFullFrameScanning , enableFullFrameScanning , getAnylineController , getAssetController , getId , getLastImageWithFullSize , isRunning , removeArgumentExceptionListener , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , setArgumentExceptionListener , setAssetPath , setCancelOnResult , setCmdFileName , setCropRect , setDebug , setDelayScanTime , setId , setImageProvider , stop
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f02e1f173..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanResult.html
+++ /dev/null
@@ -1,289 +0,0 @@
-
-
-
-
-
-
BarcodeScanResult (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-ScanResult<java.util.List<io.anyline.plugin.barcode.Barcode>>
-
-
-io.anyline.plugin.barcode.BarcodeScanResult
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-BarcodeScanResult (java.lang.String pluginId,
- java.util.List<android.graphics.PointF> outline,
- java.lang.Integer confidence,
- AnylineImage cutoutImage,
- AnylineImage fullImage,
- java.util.List<Barcode > result,
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-BarcodeScanResult
-public BarcodeScanResult(@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.util.List<Barcode > result,
- @NonNull
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 17cb45437..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanViewPlugin.html
+++ /dev/null
@@ -1,419 +0,0 @@
-
-
-
-
-
-
BarcodeScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider , start , stop
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index dde6513f6..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html
+++ /dev/null
@@ -1,800 +0,0 @@
-
-
-
-
-
-
DocumentScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-DocumentScanPlugin (android.content.Context context,
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.plugin.AbstractScanPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , cancelController , disableFullFrameScanning , enableFullFrameScanning , getAnylineController , getAssetController , getId , getImageProvider , getLastImageWithFullSize , isRunning , removeArgumentExceptionListener , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , setArgumentExceptionListener , setAssetPath , setCmdFileName , setCropRect , setDebug , setDelayScanTime , setId , stop
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setMaxDocumentOutputResolution
-public void setMaxDocumentOutputResolution(java.lang.Double width,
- java.lang.Double height)
-Set the maximum output resolution of the document.
-
-Parameters:
-width
- the new maximum width.
-height
- the new maximum height.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setSkipImages
-public void setSkipImages(boolean skip)
-Set to true to skip images until this is reset
- (can be used to avoid processing, e.g. while the device is shaking)
-
-Parameters:
-skip
- true to skip, false to continue
-
-
-
-
-
-
-
-
-setMinBrightness
-public void setMinBrightness(float minBrightness)
-Set the minimum brightness (default is 60). If the brightness is below this value, the
-
-Parameters:
-minBrightness
- the new minimum brightness.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setPostProcessingEnabled
-public void setPostProcessingEnabled(boolean enabled)
-If enabled, starts post processing after a full document snap. (Default: false)
-
-Parameters:
-enabled
- post processing enabled
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f89a5b5da..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanResultListener.html
+++ /dev/null
@@ -1,470 +0,0 @@
-
-
-
-
-
-
DocumentScanResultListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-onPreviewProcessingFailure
-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:
-error
- The error of the preview run.
-
-
-
-
-
-
-
-
-onPictureProcessingFailure
-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.
-
-Parameters:
-error
- The error of the full frame run
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-onTakePictureError
-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
-
-Parameters:
-error
- The error that was thrown during taking the picture
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index b60d67a43..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanState.html
+++ /dev/null
@@ -1,402 +0,0 @@
-
-
-
-
-
-
DocumentScanState (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-java.lang.Enum<DocumentScanState >
-
-
-io.anyline.plugin.document.DocumentScanState
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-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
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 7308758b2..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentError.html
+++ /dev/null
@@ -1,487 +0,0 @@
-
-
-
-
-
-
DocumentScanViewPlugin.DocumentError (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static DocumentScanViewPlugin.DocumentError 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 9334aef03..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentRatio.html
+++ /dev/null
@@ -1,476 +0,0 @@
-
-
-
-
-
-
DocumentScanViewPlugin.DocumentRatio (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static DocumentScanViewPlugin.DocumentRatio 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
-
-
-
-
-
-
-
-
-getRatio
-public double getRatio()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 572a95bbc..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.html
+++ /dev/null
@@ -1,696 +0,0 @@
-
-
-
-
-
-
DocumentScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields
-
-Modifier and Type
-Field
-Description
-
-
-static java.lang.String
-COLOR_GREEN
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setMaxDocumentOutputResolution
-public void setMaxDocumentOutputResolution(java.lang.Double width,
- java.lang.Double height)
-Set the maximum output resolution of the document.
-
-Parameters:
-width
- the new maximum width.
-height
- the new maximum height.
-
-
-
-
-
-
-
-
-setMinBrightness
-public void setMinBrightness(float minBrightness)
-Set the minimum brightness (default is 60). If the brightness is below this value, the
-
-Parameters:
-minBrightness
- the new minimum brightness.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setPostProcessingEnabled
-public void setPostProcessingEnabled(boolean enabled)
-If enabled, starts post processing after a full document snap. (Default: false)
-
-Parameters:
-enabled
- post processing enabled
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Alphabet.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Alphabet.html
deleted file mode 100644
index d124089fa..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Alphabet.html
+++ /dev/null
@@ -1,402 +0,0 @@
-
-
-
-
-
-
Alphabet (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-java.lang.Enum<Alphabet >
-
-
-io.anyline.plugin.id.Alphabet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Static Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-static Alphabet
-fromString (java.lang.String stringValue)
-
-
-
-static Alphabet
-valueOf (java.lang.String name)
-
-Returns the enum constant of this type with the specified name.
-
-
-
-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
-getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-valueOf
-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
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 428b6261d..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.FieldScanOption.html
+++ /dev/null
@@ -1,434 +0,0 @@
-
-
-
-
-
-
IDFieldScanOptions.FieldScanOption (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static IDFieldScanOptions.FieldScanOption 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f9513a84a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanPlugin.html
+++ /dev/null
@@ -1,442 +0,0 @@
-
-
-
-
-
-
IdScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-IdScanPlugin (android.content.Context context,
- java.lang.String id,
- IdConfig <?,?> idConfig)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.plugin.AbstractScanPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , cancelController , disableFullFrameScanning , enableFullFrameScanning , getAnylineController , getAssetController , getId , getImageProvider , getLastImageWithFullSize , isRunning , removeArgumentExceptionListener , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , setArgumentExceptionListener , setAssetPath , setCancelOnResult , setCmdFileName , setCropRect , setDebug , setDelayScanTime , setId , setImageProvider , stop
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-IdScanPlugin
-public IdScanPlugin(android.content.Context context,
- java.lang.String id,
- IdConfig <?,?> idConfig)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 6024a1228..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanViewPlugin.html
+++ /dev/null
@@ -1,339 +0,0 @@
-
-
-
-
-
-
IdScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider , start , stop
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-IdScanViewPlugin
-public IdScanViewPlugin(@NonNull
- android.content.Context context,
- @NonNull
- ScanViewPluginConfig scanViewPluginConfig,
- @NonNull
- IdConfig <?,?> idConfig,
- @NonNull
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index e605c991f..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Identification.html
+++ /dev/null
@@ -1,348 +0,0 @@
-
-
-
-
-
-
Identification (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 0526b6074..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
-
-
-
-
JapaneseLandingPermissionConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 197e102ad..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
-
-
-
MrzConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-MrzConfig ()
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-boolean
-isCropAndTransformID ()
-
-
-
-boolean
-isStrictMode ()
-
-
-
-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.
-
-
-
-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
-
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-MrzConfig
-public MrzConfig()
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-setStrictMode
-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
-
-Parameters:
-strictMode
- represented as boolean
-
-
-
-
-
-
-
-
-
-
-
-
-setCropAndTransformID
-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.
-
-Parameters:
-cropAndTransformID
- represented as boolean
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 2ad81333d..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldConfidences.html
+++ /dev/null
@@ -1,1000 +0,0 @@
-
-
-
-
-
-
MrzFieldConfidences (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-int
-getCheckDigitDateOfBirth ()
-
-
-
-int
-getCheckDigitDateOfExpiry ()
-
-
-
-int
-getCheckDigitDocumentNumber ()
-
-
-
-int
-getCheckDigitFinal ()
-
-
-
-int
-getCheckDigitPersonalNumber ()
-
-
-
-int
-getDateOfBirth ()
-
-
-
-int
-getDateOfExpiry ()
-
-
-
-int
-getDocumentNumber ()
-
-
-
-int
-getDocumentType ()
-
-
-
-int
-getGivenNames ()
-
-
-
-int
-getIssuingCountryCode ()
-
-
-
-int
-getNationalityCountryCode ()
-
-
-
-int
-getOptionalData ()
-
-
-
-int
-getPersonalNumber ()
-
-
-
-int
-getSex ()
-
-
-
-int
-getSurname ()
-
-
-
-int
-getVizAddress ()
-
-get visual inspection zone address of type int (mandatory, optional, disabled or default)
-
-
-
-int
-getVizDateOfBirth ()
-
-
-
-int
-getVizDateOfExpiry ()
-
-
-
-int
-getVizDateOfIssue ()
-
-
-
-int
-getVizGivenNames ()
-
-
-
-int
-getVizSurname ()
-
-
-
-void
-setCheckDigitDateOfBirth (int checkDigitDateOfBirth)
-
-
-
-void
-setCheckDigitDateOfExpiry (int checkDigitDateOfExpiry)
-
-
-
-void
-setCheckDigitDocumentNumber (int checkDigitDocumentNumber)
-
-
-
-void
-setCheckDigitFinal (int checkDigitFinal)
-
-
-
-void
-setCheckDigitPersonalNumber (int checkDigitPersonalNumber)
-
-
-
-void
-setDateOfBirth (int dateOfBirth)
-
-
-
-void
-setDateOfExpiry (int dateOfExpiry)
-
-
-
-void
-setDocumentNumber (int documentNumber)
-
-
-
-void
-setDocumentType (int documentType)
-
-
-
-void
-setGivenNames (int givenNames)
-
-
-
-void
-setIssuingCountryCode (int issuingCountryCode)
-
-
-
-void
-setNationalityCountryCode (int nationalityCountryCode)
-
-
-
-void
-setOptionalData (int optionalData)
-
-
-
-void
-setPersonalNumber (int personalNumber)
-
-
-
-void
-setSex (int sex)
-
-
-
-void
-setSurname (int surname)
-
-
-
-void
-setVizAddress (int vizAddress)
-
-set visual inspection zone address option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizDateOfBirth (int vizDateOfBirth)
-
-Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizDateOfExpiry (int vizDateOfExpiry)
-
-Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizDateOfIssue (int vizDateOfIssue)
-
-Set Date of Issue option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizGivenNames (int vizGivenNames)
-
-Set VIZ GivenNames option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizSurname (int vizSurname)
-
-Set VIZ Surname option (mandatory, optional, disabled or default)
-
-
-
-org.json.JSONObject
-toJSONObject ()
-
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-getVizAddress
-public int getVizAddress()
-get visual inspection zone address of type int (mandatory, optional, disabled or default)
-
-Returns:
-address option
-
-
-
-
-
-
-
-
-setVizAddress
-public void setVizAddress(int vizAddress)
-set visual inspection zone address option (mandatory, optional, disabled or default)
-
-Parameters:
-vizAddress
- represents the option for address field
-
-
-
-
-
-
-
-
-
-
-
-
-setVizDateOfIssue
-public void setVizDateOfIssue(int vizDateOfIssue)
-Set Date of Issue option (mandatory, optional, disabled or default)
-
-Parameters:
-vizDateOfIssue
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizSurname
-public void setVizSurname(int vizSurname)
-Set VIZ Surname option (mandatory, optional, disabled or default)
-
-Parameters:
-vizSurname
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizGivenNames
-public void setVizGivenNames(int vizGivenNames)
-Set VIZ GivenNames option (mandatory, optional, disabled or default)
-
-Parameters:
-vizGivenNames
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizDateOfBirth
-public void setVizDateOfBirth(int vizDateOfBirth)
-Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
-
-Parameters:
-vizDateOfBirth
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizDateOfExpiry
-public void setVizDateOfExpiry(int vizDateOfExpiry)
-Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
-
-Parameters:
-vizDateOfExpiry
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-getSex
-public int getSex()
-
-
-
-
-
-
-
-
-
-
-
-getSurname
-public int getSurname()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 5523a53ef..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html
+++ /dev/null
@@ -1,740 +0,0 @@
-
-
-
-
-
-
MrzFieldScanOptions (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods Deprecated Methods
-
-Modifier and Type
-Method
-Description
-
-
-IDFieldScanOptions.FieldScanOption
-getAddress ()
-
-Deprecated.
-
-
-
-
-
-IDFieldScanOptions.FieldScanOption
-getDateOfBirth ()
-
-
-
-IDFieldScanOptions.FieldScanOption
-getDateOfExpiry ()
-
-
-
-IDFieldScanOptions.FieldScanOption
-getDateOfIssue ()
-
-Deprecated.
-
-
-
-
-
-IDFieldScanOptions.FieldScanOption
-getVizAddress ()
-
-get visual inspection zone address of type FieldScanOption (mandatory, optional, disabled or default)
-
-
-
-IDFieldScanOptions.FieldScanOption
-getVizDateOfBirth ()
-
-
-
-IDFieldScanOptions.FieldScanOption
-getVizDateOfExpiry ()
-
-
-
-IDFieldScanOptions.FieldScanOption
-getVizDateOfIssue ()
-
-
-
-IDFieldScanOptions.FieldScanOption
-getVizGivenNames ()
-
-
-
-IDFieldScanOptions.FieldScanOption
-getVizSurname ()
-
-
-
-void
-setAddress (IDFieldScanOptions.FieldScanOption address)
-
-Deprecated.
-
-
-
-
-
-void
-setDateOfBirth (IDFieldScanOptions.FieldScanOption dateOfBirth)
-
-Set Date Of Birth option (mandatory, optional, disabled or default)
-
-
-
-void
-setDateOfExpiry (IDFieldScanOptions.FieldScanOption dateOfExpiry)
-
-Set Date Of Expiry option (mandatory, optional, disabled or default)
-
-
-
-void
-setDateOfIssue (IDFieldScanOptions.FieldScanOption dateOfIssue)
-
-Deprecated.
-
-
-
-
-
-void
-setVizAddress (IDFieldScanOptions.FieldScanOption vizAddress)
-
-set visual inspection zone address option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizDateOfBirth (IDFieldScanOptions.FieldScanOption vizDateOfBirth)
-
-Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizDateOfExpiry (IDFieldScanOptions.FieldScanOption vizDateOfExpiry)
-
-Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizDateOfIssue (IDFieldScanOptions.FieldScanOption vizDateOfIssue)
-
-Set Date of Issue option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizGivenNames (IDFieldScanOptions.FieldScanOption vizGivenNames)
-
-Set VIZ GivenNames option (mandatory, optional, disabled or default)
-
-
-
-void
-setVizSurname (IDFieldScanOptions.FieldScanOption vizSurname)
-
-Set VIZ Surname option (mandatory, optional, disabled or default)
-
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-getAddress
-@Deprecated
-public IDFieldScanOptions.FieldScanOption getAddress()
-Deprecated.
-
-
-get address of type FieldScanOption (mandatory, optional, disabled or default)
-
-Returns:
-address option
-
-
-
-
-
-
-
-
-setAddress
-@Deprecated
-public void setAddress(IDFieldScanOptions.FieldScanOption address)
-Deprecated.
-
-
-set address option (mandatory, optional, disabled or default)
-
-Parameters:
-address
- represents the option for address field
-
-
-
-
-
-
-
-
-
-
-
-
-setDateOfIssue
-@Deprecated
-public void setDateOfIssue(IDFieldScanOptions.FieldScanOption dateOfIssue)
-Deprecated.
-
-
-set date Of Issue optional field (mandatory, optional, disabled or default)
-
-Parameters:
-dateOfIssue
- represents the option for date od issue field
-
-
-
-
-
-
-
-
-getVizAddress
-public IDFieldScanOptions.FieldScanOption getVizAddress()
-get visual inspection zone address of type FieldScanOption (mandatory, optional, disabled or default)
-
-Returns:
-address option
-
-
-
-
-
-
-
-
-setVizAddress
-public void setVizAddress(IDFieldScanOptions.FieldScanOption vizAddress)
-set visual inspection zone address option (mandatory, optional, disabled or default)
-
-Parameters:
-vizAddress
- represents the option for address field
-
-
-
-
-
-
-
-
-
-
-
-
-setVizDateOfIssue
-public void setVizDateOfIssue(IDFieldScanOptions.FieldScanOption vizDateOfIssue)
-Set Date of Issue option (mandatory, optional, disabled or default)
-
-Parameters:
-vizDateOfIssue
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizSurname
-public void setVizSurname(IDFieldScanOptions.FieldScanOption vizSurname)
-Set VIZ Surname option (mandatory, optional, disabled or default)
-
-Parameters:
-vizSurname
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizGivenNames
-public void setVizGivenNames(IDFieldScanOptions.FieldScanOption vizGivenNames)
-Set VIZ GivenNames option (mandatory, optional, disabled or default)
-
-Parameters:
-vizGivenNames
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizDateOfBirth
-public void setVizDateOfBirth(IDFieldScanOptions.FieldScanOption vizDateOfBirth)
-Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
-
-Parameters:
-vizDateOfBirth
-
-
-
-
-
-
-
-
-
-
-
-
-
-setVizDateOfExpiry
-public void setVizDateOfExpiry(IDFieldScanOptions.FieldScanOption vizDateOfExpiry)
-Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
-
-Parameters:
-vizDateOfExpiry
-
-
-
-
-
-
-
-
-
-
-
-
-
-setDateOfBirth
-public void setDateOfBirth(IDFieldScanOptions.FieldScanOption dateOfBirth)
-Set Date Of Birth option (mandatory, optional, disabled or default)
-
-Parameters:
-dateOfBirth
-
-
-
-
-
-
-
-
-
-
-
-
-
-setDateOfExpiry
-public void setDateOfExpiry(IDFieldScanOptions.FieldScanOption dateOfExpiry)
-Set Date Of Expiry option (mandatory, optional, disabled or default)
-
-Parameters:
-dateOfExpiry
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 629e1be9a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzIdentification.html
+++ /dev/null
@@ -1,2004 +0,0 @@
-
-
-
-
-
-
MrzIdentification (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 78e708fc7..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html
+++ /dev/null
@@ -1,311 +0,0 @@
-
-
-
-
-
-
TemplateConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-TemplateConfig (org.json.JSONObject jsonObject)
-
-Deprecated.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index b43decdc1..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html
+++ /dev/null
@@ -1,311 +0,0 @@
-
-
-
-
-
-
TemplateFieldConfidences (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 433eb58a4..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html
+++ /dev/null
@@ -1,328 +0,0 @@
-
-
-
-
-
-
TemplateFieldScanOptions (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 06808a5c1..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html
+++ /dev/null
@@ -1,405 +0,0 @@
-
-
-
-
-
-
UniversalIdConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-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:
-- the Map of allowed layouts
-
-
-
-
-
-
-
-
-setScanConfiguration
-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
-
-Parameters:
-universalIdLayoutType
- - Layout type (e.g. MRZ, idFront, driving license)
-layoutList
- - list of allowed layouts for the layout type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 6987b0b18..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldConfidences.html
+++ /dev/null
@@ -1,419 +0,0 @@
-
-
-
-
-
-
UniversalIdFieldConfidences (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields
-
-Modifier and Type
-Field
-Description
-
-
-java.util.List<java.lang.String>
-fieldNames
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 29c7649a3..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html
+++ /dev/null
@@ -1,436 +0,0 @@
-
-
-
-
-
-
UniversalIdFieldScanOptions (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields
-
-Modifier and Type
-Field
-Description
-
-
-java.util.List<java.lang.String>
-fieldNames
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 071b1c49a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html
+++ /dev/null
@@ -1,440 +0,0 @@
-
-
-
-
-
-
UniversalIdLayoutType (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.plugin.id.UniversalIdLayoutType
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/VehicleRegistrationCertificateConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/VehicleRegistrationCertificateConfig.html
deleted file mode 100644
index e144466d7..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/VehicleRegistrationCertificateConfig.html
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
-
-
-
-
VehicleRegistrationCertificateConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanMode.html
deleted file mode 100644
index 8df3db8bf..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanMode.html
+++ /dev/null
@@ -1,1040 +0,0 @@
-
-
-
-
-
-
LicensePlateScanMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-java.lang.Enum<LicensePlateScanMode >
-
-
-io.anyline.plugin.licenseplate.LicensePlateScanMode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static LicensePlateScanMode 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
-
-
-
-
-
-
-
-
-
-
-
-
-isEU
-public boolean isEU()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 465a916cd..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanPlugin.html
+++ /dev/null
@@ -1,520 +0,0 @@
-
-
-
-
-
-
LicensePlateScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Field Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-LicensePlateScanPlugin (android.content.Context context,
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.plugin.AbstractScanPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , cancelController , disableFullFrameScanning , enableFullFrameScanning , getAnylineController , getAssetController , getId , getImageProvider , getLastImageWithFullSize , isRunning , removeArgumentExceptionListener , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , setArgumentExceptionListener , setAssetPath , setCancelOnResult , setCmdFileName , setCropRect , setDebug , setDelayScanTime , setId , setImageProvider , stop
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-mapToStartVariableString
-public static java.lang.String mapToStartVariableString(java.util.Map<LicensePlateScanMode ,java.lang.String> map,
- java.lang.String separator,
- java.lang.String delimiter)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 22579a14d..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanResult.html
+++ /dev/null
@@ -1,362 +0,0 @@
-
-
-
-
-
-
LicensePlateScanResult (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-ScanResult<java.lang.String>
-
-
-io.anyline.plugin.licenseplate.LicensePlateScanResult
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-LicensePlateScanResult (java.lang.String pluginId,
- java.util.List<android.graphics.PointF> outline,
- java.lang.Integer confidence,
- AnylineImage cutoutImage,
- AnylineImage fullImage,
- java.lang.String result,
- java.lang.String country,
- java.lang.String area,
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-java.lang.String
-getArea ()
-
-Returns the detected License Plate area
-
-
-
-java.lang.String
-getCountry ()
-
-Returns the detected License Plate country
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-LicensePlateScanResult
-public LicensePlateScanResult(@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 country,
- @Nullable
- java.lang.String area,
- @NonNull
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 571b39030..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanViewPlugin.html
+++ /dev/null
@@ -1,316 +0,0 @@
-
-
-
-
-
-
LicensePlateScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider , start , stop
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 95b865fc7..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html
+++ /dev/null
@@ -1,494 +0,0 @@
-
-
-
-
-
-
MeterScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-MeterScanPlugin (android.content.Context context,
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.plugin.AbstractScanPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , cancelController , disableFullFrameScanning , enableFullFrameScanning , getAnylineController , getAssetController , getId , getImageProvider , getLastImageWithFullSize , isRunning , removeArgumentExceptionListener , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , setArgumentExceptionListener , setAssetPath , setCancelOnResult , setCmdFileName , setCropRect , setDebug , setDelayScanTime , setId , setImageProvider , stop
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 845551636..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanResult.html
+++ /dev/null
@@ -1,343 +0,0 @@
-
-
-
-
-
-
MeterScanResult (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-ScanResult<java.lang.String>
-
-
-io.anyline.plugin.meter.MeterScanResult
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-MeterScanResult (java.lang.String pluginId,
- java.util.List<android.graphics.PointF> outline,
- java.lang.Integer confidence,
- AnylineImage cutoutImage,
- AnylineImage fullImage,
- java.lang.String result,
- MeterScanMode scanMode,
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-MeterScanResult
-public MeterScanResult(@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
- MeterScanMode scanMode,
- @NonNull
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 06964e5d0..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanViewPlugin.html
+++ /dev/null
@@ -1,433 +0,0 @@
-
-
-
-
-
-
MeterScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCropRect , setDelayScanTime , setImageProvider , start , stop
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f85037419..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MultiMeterScanResult.html
+++ /dev/null
@@ -1,354 +0,0 @@
-
-
-
-
-
-
MultiMeterScanResult (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-ScanResult<java.lang.String>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-MultiMeterScanResult (java.lang.String pluginId,
- java.util.List<android.graphics.PointF> outline,
- java.lang.Integer confidence,
- AnylineImage cutoutImage,
- AnylineImage fullImage,
- java.lang.String result,
- MeterScanMode scanMode,
- java.lang.String counter,
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-MultiMeterScanResult
-public MultiMeterScanResult(@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
- MeterScanMode scanMode,
- @NonNull
- java.lang.String counter,
- @NonNull
- java.lang.String blobKey)
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineCattleTagConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineCattleTagConfig.html
deleted file mode 100644
index 7aba082f2..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineCattleTagConfig.html
+++ /dev/null
@@ -1,277 +0,0 @@
-
-
-
-
-
-
AnylineCattleTagConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index ee1a3f0b5..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html
+++ /dev/null
@@ -1,379 +0,0 @@
-
-
-
-
-
-
AnylineContainerConfig.ContainerScanMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-valueOf
-public static AnylineContainerConfig.ContainerScanMode 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 7cc89a0f6..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.html
+++ /dev/null
@@ -1,421 +0,0 @@
-
-
-
-
-
-
AnylineContainerConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index c67be5306..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.AnylineOcrRegex.html
+++ /dev/null
@@ -1,464 +0,0 @@
-
-
-
-
-
-
AnylineOcrConfig.AnylineOcrRegex (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-Enum Constants
-
-Enum Constant
-Description
-
-
-EMAIL
-
-
-
-IMEI
-
-
-
-ISBN
-
-
-
-PRICE
-
-
-
-URL
-
-
-
-VIN
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static AnylineOcrConfig.AnylineOcrRegex 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 70f567fc9..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.ScanMode.html
+++ /dev/null
@@ -1,412 +0,0 @@
-
-
-
-
-
-
AnylineOcrConfig.ScanMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-Enum Constants
-
-Enum Constant
-Description
-
-
-AUTO
-
-The AUTO mode is optimal if you want to scan more than one use case in one mode.
-
-
-
-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
-
-The LINE mode is optimal for scanning one or more lines of variable length or font (like IBANs or addresses)
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-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)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-valueOf
-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
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index f5c8845d5..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.html
+++ /dev/null
@@ -1,1004 +0,0 @@
-
-
-
-
-
-
AnylineOcrConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-AnylineOcrConfig ()
-
-
-
-AnylineOcrConfig (android.content.Context context,
- java.lang.String configFileName)
-
-
- Create config from the given json file.
-
-
-
-AnylineOcrConfig (org.json.JSONObject jsonObject)
-
-Create config from the given json object.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setCharWhitelist
-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.
-
-Parameters:
-charWhitelist
- the whitelist of allowed characters
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 73b01c8c6..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineVINConfig.html
+++ /dev/null
@@ -1,370 +0,0 @@
-
-
-
-
-
-
AnylineVINConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 58a52ea84..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html
+++ /dev/null
@@ -1,421 +0,0 @@
-
-
-
-
-
-
OcrScanPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.plugin.AbstractScanPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , cancelController , disableFullFrameScanning , enableFullFrameScanning , getAnylineController , getAssetController , getId , getImageProvider , getLastImageWithFullSize , isRunning , removeArgumentExceptionListener , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , setArgumentExceptionListener , setAssetPath , setCancelOnResult , setCmdFileName , setCropRect , setDebug , setDelayScanTime , setId , setImageProvider , stop
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index ca6b58066..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanViewPlugin.html
+++ /dev/null
@@ -1,424 +0,0 @@
-
-
-
-
-
-
OcrScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-OcrScanViewPlugin
-public OcrScanViewPlugin(@NonNull
- android.content.Context context,
- @NonNull
- AnylineOcrBaseConfig ocrConfig,
- @NonNull
- ScanViewPluginConfig config,
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 486f18af2..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html
+++ /dev/null
@@ -1,307 +0,0 @@
-
-
-
-
-
-
CommercialTireIdConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index adc9fac7b..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
-
-
-
TINConfig.ScanMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.UpsideDownMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.UpsideDownMode.html
deleted file mode 100644
index 61944b9ae..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.UpsideDownMode.html
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
-
-
-
TireBaseConfig.UpsideDownMode (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static TireBaseConfig.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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 5a700c6bf..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html
+++ /dev/null
@@ -1,332 +0,0 @@
-
-
-
-
-
-
TireBaseConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.plugin.tire.TireBaseConfig
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index ca3e80771..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html
+++ /dev/null
@@ -1,318 +0,0 @@
-
-
-
-
-
-
TireScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-Methods inherited from class io.anyline.view.AbstractScanViewPlugin
-addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getCutoutRect , getId , getScanPlugin , getScanViewPluginConfig , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider , start , stop
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-TireScanViewPlugin
-public TireScanViewPlugin(@NonNull
- android.content.Context context,
- @NonNull
- TireBaseConfig tireConfig,
- @NonNull
- ScanViewPluginConfig config,
- java.lang.String id)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index c98ce3e98..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html
+++ /dev/null
@@ -1,307 +0,0 @@
-
-
-
-
-
-
TireSizeConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-TireSizeConfig
-public TireSizeConfig()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 673748bf3..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html
+++ /dev/null
@@ -1,333 +0,0 @@
-
-
-
-
-
-
TempFileUtil (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.util.TempFileUtil
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-TempFileUtil ()
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Static Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-static java.io.File
-createTempFileCheckCache (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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 4b3634084..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html
+++ /dev/null
@@ -1,701 +0,0 @@
-
-
-
-
-
-
AbstractScanViewPlugin (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 7cb5c3ecc..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPluginComposite.html
+++ /dev/null
@@ -1,695 +0,0 @@
-
-
-
-
-
-
AbstractScanViewPluginComposite (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 26fa374d6..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractWebView.html
+++ /dev/null
@@ -1,614 +0,0 @@
-
-
-
-
-
-
AbstractWebView (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-android.view.View
-
-
-android.view.ViewGroup
-
-
-android.widget.AbsoluteLayout
-
-
-android.webkit.WebView
-
-
-io.anyline.view.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
-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.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
-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_CAPTURE_HINT_AUTO, SCROLL_CAPTURE_HINT_EXCLUDE, SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS, SCROLL_CAPTURE_HINT_INCLUDE, 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
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-java.lang.String
-drawDocument (java.util.List<android.graphics.PointF> reportedShape)
-
-
-
-int
-getScaleWebView (android.webkit.WebView webView)
-
-
-
-java.util.List<android.graphics.PointF>
-getViewRelativePointListFromCutoutRelativeShape (java.util.List<android.graphics.PointF> shape)
-
-
-
-void
-setCutoutInfo (android.graphics.Rect cutoutRectOnView,
- float frameToViewScale,
- int cutoutCropOffsetOnViewX,
- int cutoutCropOffsetOnViewY)
-
-
-
-void
-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,
- Rect cropRect,
- float resizeScale)
-
-
-
-java.lang.String
-updateContours (Vector_Contour contours,
- float scale)
-
-
-
-java.lang.String
-updateContours (Vector_SevenSegmentContour contours,
- float scale)
-
-
-
-java.lang.String
-updateContoursREACT (Vector_Contour contours,
- float scale)
-
-
-
-java.lang.String
-updateContoursREACT (Vector_SevenSegmentContour contours,
- float scale)
-
-
-
-java.lang.String
-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, dispatchCreateViewTranslationRequest, 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, onApplyWindowInsets, onCheckIsTextEditor, onChildViewAdded, onChildViewRemoved, onCreateInputConnection, onCreateVirtualViewTranslationRequests, onDragEvent, onFinishTemporaryDetach, onGenericMotionEvent, onGlobalFocusChanged, onHoverEvent, onKeyDown, onKeyMultiple, onKeyUp, onPause, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideVirtualStructure, onResume, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVirtualViewTranslationResponses, 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, dispatchScrollCaptureSearch, 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, clearViewTranslationCallback, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, 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, getReceiveContentMimeTypes, getResources, getRevealOnFocusHint, getRight, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, 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, getViewTranslationResponse, 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, onCancelPendingInputEvents, onCapturedPointerEvent, onCreateViewTranslationRequest, onDrawForeground, onFilterTouchEventForSecurity, onHoverChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideStructure, onReceiveContent, onRtlPropertiesChanged, onScreenStateChanged, onScrollCaptureSearch, onViewTranslationResponse, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performReceiveContent, 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, setAllowClickWhenDisabled, 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, setOnReceiveContentListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollCaptureCallback, setScrollCaptureHint, 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, setViewTranslationCallback, 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-setCutoutInfo
-public void setCutoutInfo(android.graphics.Rect cutoutRectOnView,
- float frameToViewScale,
- int cutoutCropOffsetOnViewX,
- int cutoutCropOffsetOnViewY)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 917eb6533..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html
+++ /dev/null
@@ -1,1318 +0,0 @@
-
-
-
-
-
-
CutoutConfig (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.view.CutoutConfig
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-CutoutConfig ()
-
-
-
-CutoutConfig (android.content.Context context,
- org.json.JSONObject jsonObject)
-
-Create config from the given json object.
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-CutoutConfig.CutoutAlignment
-getAlignment ()
-
-
-
-float
-getAlphaFactor ()
-
-
-
-java.lang.String
-getAlphaString ()
-
-
-
-CutoutConfig.AnimationStyle
-getAnimationStyle ()
-
-
-
-int
-getCornerRadiusInDp ()
-
-
-
-int
-getCornerRadiusInPix (android.content.Context context)
-
-
-
-int
-getCropOffsetX ()
-
-
-
-int
-getCropOffsetY ()
-
-
-
-int
-getCropPaddingX ()
-
-
-
-int
-getCropPaddingY ()
-
-
-
-java.lang.String
-getCutoutOuterColorString ()
-
-If the #cutoutOuterColorString is not set, this returns null
-
-
-
-java.lang.String
-getCutoutStrokeColorString ()
-
-
-
-int
-getCutoutStrokeWidthInPix (android.content.Context context)
-
-
-
-android.graphics.drawable.Drawable
-getDrawable ()
-
-
-
-int
-getFeedbackStrokeColor ()
-
-If the #feedbackStrokeColor is not set, this returns -1
-
-
-
-java.lang.String
-getFeedbackStrokeColorString ()
-
-If the #feedbackStrokeColorString is not set, this returns -1
-
-
-
-java.lang.String
-getInactiveStrokeColorForDelay ()
-
-
-
-int
-getMaxHeightPercent ()
-
-
-
-int
-getMaxWidthPercent ()
-
-
-
-int
-getOffsetX ()
-
-
-
-int
-getOffsetY ()
-
-
-
-int
-getOuterColor ()
-
-
-
-float
-getRatio ()
-
-
-
-int
-getStrokeColor ()
-
-
-
-int
-getStrokeWidthInDp ()
-
-
-
-CutoutConfig.CutoutStyle
-getStyle ()
-
-
-
-int
-getWidth ()
-
-
-
-void
-setAlignment (CutoutConfig.CutoutAlignment alignment)
-
-Set the vertical alignment for the .
-
-
-
-void
-setAnimationStyle (CutoutConfig.AnimationStyle animationStyle)
-
-Set the animation style.
-
-
-
-void
-setCornerRadiusInDp (int rectRadiusInDp)
-
-Set the rect corner radius in dp.
-
-
-
-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 .
-
-
-
-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 .
-
-
-
-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.
-
-
-
-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.
-
-
-
-void
-setCutoutOuterColorString (java.lang.String outerColorString)
-
-The color outside of the cutout area.
-
-
-
-void
-setCutoutStrokeColorString (java.lang.String strokeColorString)
-
-Set the stroke color
-
-
-
-void
-setDrawable (android.graphics.drawable.Drawable drawable)
-
-The drawable to use inside the area.
-
-
-
-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.
-
-
-
-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.
-
-
-
-void
-setInactiveStrokeColorForDelay (java.lang.String inactiveStrokeColorForDelay)
-
-Set the inactive stroke color when users sets a delay
-
-
-
-void
-setMaxHeightPercent (int maxHeightPercent)
-
-Set the maximum height of the as percentage of the views height.
-
-
-
-void
-setMaxWidthPercent (int maxWidthPercent)
-
-Set the max width of the as percentage of the views width.
-
-
-
-void
-setOffsetX (int offsetX)
-
-Set the x offset of the (+ moves the further to the right, - to the left).
-
-
-
-void
-setOffsetY (int offsetY)
-
-Set the y offset of the (+ moves the further down, - further up).
-
-
-
-void
-setOuterColor (int outerColor)
-
-The color outside of the area.
-
-
-
-void
-setRatio (float ratio)
-
-Set the ratio (width/height).
-
-
-
-void
-setStrokeColor (int strokeColor)
-
-Set the stroke color
-
-
-
-void
-setStrokeWidthInDp (int strokeWidthInDp)
-
-The stroke width in dp.
-
-
-
-void
-setStyle (CutoutConfig.CutoutStyle style)
-
-
- Set the style.
-
-
-
-void
-setWidth (int width)
-
-
- Set the width of the as a fix value relative to the preview size.
-
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-CutoutConfig
-public CutoutConfig()
-
-
-
-
-
-
-
-CutoutConfig
-public CutoutConfig(@NonNull
- android.content.Context context,
- @Nullable
- org.json.JSONObject jsonObject)
-Create config from the given json object.
-
-Parameters:
-context
- the context
-jsonObject
- the json object with the settings
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-getWidth
-public int getWidth()
-
-
-
-
-
-
-
-
-
-
-
-getOffsetX
-public int getOffsetX()
-
-
-
-
-
-
-
-
-
-
-
-getOffsetY
-public int getOffsetY()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-getRatio
-public float getRatio()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-setFeedbackStrokeColor
-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.
-
-Parameters:
-feedbackStrokeColor
- the color the should stroke should get, if the
- scanning process has started
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-getFeedbackStrokeColorString
-public java.lang.String getFeedbackStrokeColorString()
-If the #feedbackStrokeColorString is not set, this returns -1
-
-Returns:
-the the color for the feedback, or -1 if not set
-
-
-
-
-
-
-
-
-setFeedbackStrokeColorString
-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.
-
-Parameters:
-feedbackStrokeColorString
- the color the should stroke should get, if the
- scanning process has started
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-getCutoutOuterColorString
-public java.lang.String getCutoutOuterColorString()
-If the #cutoutOuterColorString is not set, this returns null
-
-Returns:
-the the color for the outside of the cutout area, or null if not set
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index bb97f0914..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfigChangedListener.html
+++ /dev/null
@@ -1,247 +0,0 @@
-
-
-
-
-
-
CutoutConfigChangedListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 6d98a67be..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html
+++ /dev/null
@@ -1,405 +0,0 @@
-
-
-
-
-
-
LightLevelHelper.AmbientLightLevel (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-Enum Constants
-
-Enum Constant
-Description
-
-
-HIGH
-
-
-
-LOW
-
-
-
-NONE
-
-
-
-OK
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static LightLevelHelper.AmbientLightLevel 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index de4c1ec2a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.BrightnessLevel.html
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
-
-
-
LightLevelHelper.BrightnessLevel (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Enum Constant Summary
-
-Enum Constants
-
-Enum Constant
-Description
-
-
-HIGH
-
-
-
-LOW
-
-
-
-OK
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-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
-
-
-
-
-
-
-
-
-
-valueOf
-public static LightLevelHelper.BrightnessLevel 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 5c824c72c..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.LightLevelListener.html
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
-
-
-
-
LightLevelHelper.LightLevelListener (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index 8b9283c1a..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html
+++ /dev/null
@@ -1,377 +0,0 @@
-
-
-
-
-
-
ParallelScanViewComposite (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-
-
-
-
-
-add , addScanInfoListener , addScanResultListener , addScanRunSkippedListener , addUIConfigChangedListener , calcCutOutAndImageCropBounds , getAllScanViewPlugins , getCancelOnResult , getImageProvider , remove , removeScanInfoListener , removeScanResultListener , removeScanRunSkippedListener , removeUIConfigChangedListener , setCancelOnResult , setCancelOnResult , setCropRect , setDelayScanTime , setImageProvider , stop
-
-
-
-
-
-
-Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
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
deleted file mode 100644
index fe7d21dc3..000000000
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html
+++ /dev/null
@@ -1,413 +0,0 @@
-
-
-
-
-
-
ScanViewUtil (AnylineSdk API)
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-java.lang.Object
-
-
-io.anyline.view.ScanViewUtil
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-ScanViewUtil ()
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Static Methods Concrete Methods
-
-Modifier and Type
-Method
-Description
-
-
-static android.graphics.Rect
-getFrameRectFromViewRect (android.graphics.Rect viewRect,
- int frameWidth,
- int frameHeight,
- 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,
- java.util.List<android.graphics.PointF> outlineCorners,
- float offsetX,
- float offsetY,
- 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
- image.
-
-
-
-static java.util.List<android.graphics.PointF>
-transformOutlineToPointListRelativeToRect (java.util.List<Point > outlineCorners,
- float resizeWidth,
- int contourBorder,
- 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
-equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Constructor Detail
-
-
-
-
-
-ScanViewUtil
-public ScanViewUtil()
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-transformOutlineToPointListRelativeToRect
-public static java.util.List<android.graphics.PointF> transformOutlineToPointListRelativeToRect(java.util.List<Point > outlineCorners,
- float resizeWidth,
- int contourBorder,
- android.graphics.Rect rect)
-Transforms the returned document outline from the core to a List of PointF which are directly drawable on the
- screen.
- This performs transformations to return directly drawable Points.
- The list contains the points in the following order:
-
- upLeft
- upRight
- downRight
- downLeft
-
-
-Parameters:
-outlineCorners
- The list of opencv Points to be transformed
-resizeWidth
- The resize width
-contourBorder
- The contour border
-rect
- the rect
-Returns:
-The list containing the points
-
-
-
-
-
-
-
-
-transformOutlineToPointListRelativeToFullFrame
-public static java.util.List<android.graphics.PointF> transformOutlineToPointListRelativeToFullFrame(AnylineImage fullFrame,
- java.util.List<android.graphics.PointF> outlineCorners,
- float offsetX,
- float offsetY,
- 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
- image.
-
- In case of no outlines provided, the returned corners represent the edges of the image.
-
- The list contains the points in the following order:
-
- upLeft
- upRight
- downRight
- downLeft
-
-
-Parameters:
-fullFrame
- The full frame image to transform the points to
-outlineCorners
- The list of opencv Points to be transformed
-offsetX
- A potential offset from the left
-offsetY
- A potential offset from top
-fullImage
- The full image
-resizeWidth
- The resize width
-contourBorder
- The contour border.
-Returns:
-The list containing the points
-
-
-
-
-
-
-
-
-getFrameRectFromViewRect
-public static android.graphics.Rect getFrameRectFromViewRect(android.graphics.Rect viewRect,
- int frameWidth,
- int frameHeight,
- float scale)
-Get the rect relative to the camera frame from the rect that is relative to this view.
-
-Parameters:
-viewRect
- the rect relative to this view
-Returns:
-the rect relative to the camera frame
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ALRectToROIMapper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ALRectToROIMapper.html
new file mode 100644
index 000000000..b2e12fbd0
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ALRectToROIMapper.html
@@ -0,0 +1,317 @@
+
+
+
+
+
+
ALRectToROIMapper (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.ALRectToROIMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/AnylineSdk.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/AnylineSdk.html
new file mode 100644
index 000000000..35c996161
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/AnylineSdk.html
@@ -0,0 +1,329 @@
+
+
+
+
+
+
AnylineSdk (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.AnylineSdk
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+AnylineSdk ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+AnylineSdk
+public AnylineSdk()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/AnylineUpdater.html
similarity index 72%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/AnylineUpdater.html
index 96dd2f9a0..aeee6af04 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/AnylineUpdater.html
@@ -3,24 +3,24 @@
-
SimpleZoomHandler.IZoomHandlerListener (AnylineSdk API)
+
AnylineUpdater (AnylineSdk API)
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,19 +114,15 @@
@@ -148,8 +144,8 @@
Method Summary
Description
-void
-onZoomChanged (int newZoom)
+AssetController
+getControllerForPluginId (java.lang.String id)
@@ -169,13 +165,13 @@
Method Summary
Method Detail
-
+
@@ -198,18 +194,18 @@
onZoomChanged
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -88,14 +88,14 @@
@@ -114,15 +114,15 @@
java.lang.Object
-io.anyline.plugin.id.LayoutDefinition
+io.anyline2.AppEnvironment
@@ -130,7 +130,7 @@
Class LayoutDefinition
@@ -138,104 +138,73 @@
Class LayoutDefinition
-
+
-
-
-
-
-
-
-Constructor Summary
-
-Constructors
-
-Constructor
-Description
-
-
-LayoutDefinition (java.lang.String type,
- java.lang.String country,
- java.lang.String layout)
+
+java.lang.String
+getAppBundleId ()
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
@@ -255,123 +224,110 @@ Methods inherited from class java.lang.Object
-
+
-
-
-
-
-
-
-Constructor Detail
-
+
-
+
-LayoutDefinition
-public LayoutDefinition(java.lang.String type,
- java.lang.String country,
- java.lang.String layout)
+getUuid
+public java.lang.String getUuid()
-
-
-
-
-
-
-
+
-Method Detail
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -394,18 +350,18 @@ setLayout
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,8 +114,8 @@
@@ -149,9 +148,8 @@
Method Summary
Description
-void
-init (android.content.Context context,
- org.json.JSONObject json)
+java.lang.String
+getAssetPathForPlugin (ScanController.PluginType pluginType)
@@ -171,14 +169,15 @@
Method Summary
Method Detail
-
+
-init
-void init(android.content.Context context,
- org.json.JSONObject json)
+getAssetPathForPlugin
+@Nullable
+java.lang.String getAssetPathForPlugin(@NonNull
+ ScanController.PluginType pluginType)
@@ -201,18 +200,18 @@
init
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.AssetUtilImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+AssetUtilImpl ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+AssetUtilImpl
+public AssetUtilImpl()
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ContextUtils.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ContextUtils.html
new file mode 100644
index 000000000..ff6098025
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ContextUtils.html
@@ -0,0 +1,333 @@
+
+
+
+
+
+
ContextUtils (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.ContextUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ContextUtils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ContextUtils
+public ContextUtils()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/CorrectedResultReporting.Factory.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/CorrectedResultReporting.Factory.html
new file mode 100644
index 000000000..cd71507b8
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/CorrectedResultReporting.Factory.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
CorrectedResultReporting.Factory (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.CorrectedResultReporting.Factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Factory ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+Factory
+public Factory()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/CorrectedResultReporting.html
similarity index 63%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/CorrectedResultReporting.html
index ed188b6e1..6f2d99a9a 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/CorrectedResultReporting.html
@@ -3,7 +3,7 @@
-
AnylineListener (AnylineSdk API)
+
CorrectedResultReporting (AnylineSdk API)
@@ -20,13 +20,13 @@
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -87,7 +87,7 @@
Summary:
-Nested |
+Nested |
Field |
Constr |
Method
@@ -114,31 +114,52 @@
java.lang.Object
-io.anyline.util.SoundUtil
+io.anyline2.CorrectedResultReportingImpl
+
+All Implemented Interfaces:
+CorrectedResultReporting
+
-public class SoundUtil
-extends java.lang.Object
-A helper class to deal with short notification sounds.
+public class CorrectedResultReportingImpl
+extends java.lang.Object
+implements CorrectedResultReporting
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
@@ -178,24 +197,16 @@ Method Summary
void
-loadSoundFromAssets (java.lang.String assetFileName)
-
-Load the sound from the given asset file name (with relative path within the assets).
-
+reportCorrectedResult (java.lang.String blobKey,
+ java.util.Map<java.lang.String,java.lang.String> correctedResult)
+
void
-playSound (java.lang.String assetFileName)
-
-Play the sound previously loaded from the given asset file name.
-
-
-
-void
-releaseSoundPool ()
-
-Release the sound pool.
-
+reportCorrectedResult (java.lang.String blobKey,
+ java.util.Map<java.lang.String,java.lang.String> correctedResult,
+ java.lang.String apiKey)
+
@@ -221,19 +232,13 @@ Methods inherited from class java.lang.Object
Constructor Detail
-
+
@@ -246,52 +251,45 @@ SoundUtil
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.
+reportCorrectedResult
+public void reportCorrectedResult(@NonNull
+ java.lang.String blobKey,
+ @NonNull
+ java.util.Map<java.lang.String,java.lang.String> correctedResult,
+ java.lang.String apiKey)
+ throws java.lang.IllegalArgumentException
-Parameters:
-assetFileName
- the sound file to load (from assets, with relative path within assets)
+Specified by:
+reportCorrectedResult
in interface CorrectedResultReporting
Throws:
-java.io.IOException
- if the file does not exist or could not be opened.
+java.lang.IllegalArgumentException
-
+
-
+
-playSound
-public void playSound(java.lang.String assetFileName)
-
+reportCorrectedResult
+public void reportCorrectedResult(@NonNull
+ java.lang.String blobKey,
+ @NonNull
+ java.util.Map<java.lang.String,java.lang.String> correctedResult)
+ throws java.lang.IllegalArgumentException
-Parameters:
-assetFileName
- the sound file to play (same as previously used with load)
+Specified by:
+reportCorrectedResult
in interface CorrectedResultReporting
Throws:
-java.lang.IllegalArgumentException
- if sound has not been loaded previously
+java.lang.IllegalArgumentException
-
-
-
-
@@ -312,18 +310,18 @@ releaseSoundPool
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,15 +114,15 @@
@@ -145,7 +145,7 @@
Method Summary
void
-licenseKeyCheck (LicenseException licenseCheck)
+eventReceived (T data)
@@ -165,13 +165,15 @@
Method Summary
Method Detail
-
+
+
+
@@ -194,18 +196,18 @@
licenseKeyCheck
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Logger ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+Logger
+public Logger()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ManagesUUID.Factory.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ManagesUUID.Factory.html
new file mode 100644
index 000000000..b3633e65f
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ManagesUUID.Factory.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
ManagesUUID.Factory (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.ManagesUUID.Factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Factory ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+Factory
+public Factory()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ManagesUUID.html
similarity index 73%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ManagesUUID.html
index 835d591de..5ed4360bc 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ManagesUUID.html
@@ -3,7 +3,7 @@
-
ImageProvider (AnylineSdk API)
+
ManagesUUID (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.ManagesUUIDImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ManagesUUIDImpl
+public ManagesUUIDImpl()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/Mapper.html
similarity index 72%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/Mapper.html
index ed5e6b090..3cf685a11 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/Mapper.html
@@ -3,24 +3,24 @@
-
CameraController.CameraControllerListener (AnylineSdk API)
+
Mapper (AnylineSdk API)
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,19 +114,15 @@
@@ -148,8 +144,8 @@
Method Summary
Description
-void
-onCameraOpened ()
+To
+map (From from)
@@ -169,13 +165,15 @@
Method Summary
Method Detail
-
+
+
+
-onCameraOpened
-void onCameraOpened()
+map
+To map(From from)
@@ -198,18 +196,18 @@
onCameraOpened
+
-
-Class Hierarchy
-
-java.lang.Object
-
+
+
+
+
+public interface Plugin
-
-
+
+
@@ -133,8 +136,8 @@ Interface Hierarchy
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ROIToALRectMapper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ROIToALRectMapper.html
new file mode 100644
index 000000000..31f34d07c
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/ROIToALRectMapper.html
@@ -0,0 +1,317 @@
+
+
+
+
+
+ROIToALRectMapper (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.ROIToALRectMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/SharedPreferencesProvider.html
similarity index 72%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/SharedPreferencesProvider.html
index b0a02f4b3..cb545e58f 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/SharedPreferencesProvider.html
@@ -3,24 +3,24 @@
-ImageUtil (AnylineSdk API)
+SharedPreferencesProvider (AnylineSdk API)
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,15 +114,15 @@
java.lang.Object
-io.anyline.util.ImageUtil
+io.anyline2.SharedPreferencesProvider
@@ -130,7 +130,7 @@
Class ImageUtil
@@ -152,7 +152,7 @@
Constructor Summary
Description
-ImageUtil ()
+SharedPreferencesProvider ()
@@ -174,14 +174,9 @@
Method Summary
Description
-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.
-
+static android.content.SharedPreferences
+provideSharePreferences (java.lang.String name)
+
@@ -212,8 +207,8 @@ Constructor Detail
@@ -226,18 +221,13 @@ ImageUtil
Method Detail
-
+
-getRotationCompensation
-@RequiresApi(api=21)
-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.
+provideSharePreferences
+public static android.content.SharedPreferences provideSharePreferences(java.lang.String name)
@@ -260,18 +250,18 @@ getRotationCompensation
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,28 +114,25 @@
java.lang.Object
-io.anyline.plugin.id.ID<TFieldConfidences>
+io.anyline2.TrainerUtilAdapter
@@ -157,8 +154,8 @@
Field Summary
Description
-TFieldConfidences
-fieldConfidences
+static TrainerUtilAdapter
+instance
@@ -179,11 +176,7 @@
Constructor Summary
Description
-ID ()
-
-
-
-ID (Identification identification)
+TrainerUtilAdapter ()
@@ -198,30 +191,27 @@
Constructor Summary
Method Summary
@@ -248,13 +238,13 @@
Methods inherited from class java.lang.Object
Field Detail
-
+
@@ -270,19 +260,10 @@
Constructor Detail
-
-
-
-
@@ -295,42 +276,33 @@
ID
Method Detail
-
-
-
-
-
-
-
+
-setFieldConfidences
-public void setFieldConfidences(TFieldConfidences fieldConfidences)
+reportCorrectedResult
+public java.lang.String reportCorrectedResult(java.lang.String trainerContext,
+ java.lang.String blobKey,
+ java.lang.String correctedResult)
-
+
-
+
@@ -353,18 +325,18 @@
setFaceImage
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/camera/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/camera/package-tree.html
new file mode 100644
index 000000000..39a871695
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/camera/package-tree.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
io.anyline2.camera Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AnylineException.html
similarity index 76%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AnylineException.html
index e6f127b29..4562c3e55 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AnylineException.html
@@ -3,7 +3,7 @@
-
ScanInfo (AnylineSdk API)
+
AnylineException (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.AnylineImage
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+AnylineImage (byte[] buffer,
+ AnylineImage.ColorFormat colorFormat,
+ long width,
+ long height)
+
+
+
+AnylineImage (byte[] buffer,
+ AnylineImage.ColorFormat colorFormat,
+ long width,
+ long height,
+ long bytesPerRow)
+
+
+
+AnylineImage (VectorOfChar bufferVector,
+ AnylineImage.ColorFormat colorFormat,
+ long width,
+ long height)
+
+
+
+AnylineImage (VectorOfChar bufferVector,
+ AnylineImage.ColorFormat colorFormat,
+ long width,
+ long height,
+ long bytesPerRow)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+AnylineImage
+public AnylineImage(byte[] buffer,
+ AnylineImage.ColorFormat colorFormat,
+ long width,
+ long height,
+ long bytesPerRow)
+
+
+
+
+
+
+
+AnylineImage
+public AnylineImage(byte[] buffer,
+ AnylineImage.ColorFormat colorFormat,
+ long width,
+ long height)
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+delete
+public void delete()
+
+
+
+
+
+
+
+
+
+
+
+getWidth
+public long getWidth()
+
+
+
+
+
+
+
+getHeight
+public long getHeight()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AppEnvironment.html
similarity index 61%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AppEnvironment.html
index 10ba76099..d58558737 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AppEnvironment.html
@@ -3,7 +3,7 @@
-
ActiveArrayZoomHandlerBuilder (AnylineSdk API)
+
AppEnvironment (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.lang.Throwable
+
+
+java.lang.Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ArgumentException (int errorCode,
+ java.lang.String reason,
+ java.lang.String parameterName)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AssetDelegate.html
similarity index 69%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AssetDelegate.html
index fcf28b03a..f3513d9c6 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/AssetDelegate.html
@@ -3,7 +3,7 @@
-
BaseScanViewConfig (AnylineSdk API)
+
AssetDelegate (AnylineSdk API)
@@ -20,14 +20,14 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.AssetService
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+AssetService (java.lang.String jsonContext,
+ java.lang.String assetPath,
+ AssetDelegate assetDelegate)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+delete
+public void delete()
+
+
+
+
+
+
+
+
+
+
+
+update
+public void update()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cancel
+public void cancel()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/LicenseException.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/LicenseException.html
new file mode 100644
index 000000000..45eeb37ae
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/LicenseException.html
@@ -0,0 +1,304 @@
+
+
+
+
+
+
LicenseException (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.lang.Throwable
+
+
+java.lang.Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+LicenseException (int errorCode,
+ java.lang.String reason)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/PluginCallback.html
similarity index 72%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/PluginCallback.html
index 07248b386..11609eafd 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/PluginCallback.html
@@ -3,7 +3,7 @@
-
AbstractZoomHandler (AnylineSdk API)
+
PluginCallback (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.lang.Throwable
+
+
+java.lang.Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+PluginException (int errorCode,
+ java.lang.String reason)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/PublicLicense.html
similarity index 62%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/PublicLicense.html
index 6bda5d997..9556809c8 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/PublicLicense.html
@@ -3,7 +3,7 @@
-
CameraFeatures.FpsRange (AnylineSdk API)
+
PublicLicense (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.SWIGTYPE_p_std__shared_ptrT_al__AssetDelegate_t
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/SWIGTYPE_p_std__vectorT_std__string_t.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/SWIGTYPE_p_std__vectorT_std__string_t.html
new file mode 100644
index 000000000..2c7bcdfb1
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/SWIGTYPE_p_std__vectorT_std__string_t.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+
SWIGTYPE_p_std__vectorT_std__string_t (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.SWIGTYPE_p_std__vectorT_std__string_t
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/ScanController.PluginType.html
similarity index 72%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/ScanController.PluginType.html
index 457ef3adf..24afcaa4d 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/ScanController.PluginType.html
@@ -3,7 +3,7 @@
-
CameraUtil.AspectRatio (AnylineSdk API)
+
ScanController.PluginType (AnylineSdk API)
@@ -20,14 +20,14 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.ScanController
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ScanController (java.lang.String jsonConfig,
+ java.lang.String assetPath,
+ java.lang.String schemaPath)
+
+
+
+ScanController (java.lang.String jsonConfig,
+ java.lang.String assetPath,
+ java.lang.String schemaPath,
+ PluginCallback callback)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/TrainerContext.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/TrainerContext.html
new file mode 100644
index 000000000..525a756bb
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/TrainerContext.html
@@ -0,0 +1,611 @@
+
+
+
+
+
+
TrainerContext (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.TrainerContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+TrainerContext
+public TrainerContext()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/TrainerUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/TrainerUtil.html
new file mode 100644
index 000000000..a6b8801f9
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/TrainerUtil.html
@@ -0,0 +1,661 @@
+
+
+
+
+
+
TrainerUtil (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.TrainerUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+TrainerUtil ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+TrainerUtil
+public TrainerUtil()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/VectorOfChar.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/VectorOfChar.html
new file mode 100644
index 000000000..0fe73dd2a
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/VectorOfChar.html
@@ -0,0 +1,607 @@
+
+
+
+
+
+
VectorOfChar (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.util.AbstractCollection<E>
+
+
+java.util.AbstractList<java.lang.Short>
+
+
+io.anyline2.core.VectorOfChar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+void
+add (int index,
+ java.lang.Short e)
+
+
+
+boolean
+add (java.lang.Short e)
+
+
+
+long
+capacity ()
+
+
+
+void
+clear ()
+
+
+
+void
+delete ()
+
+
+
+java.lang.Short
+get (int index)
+
+
+
+boolean
+isEmpty ()
+
+
+
+java.lang.Short
+remove (int index)
+
+
+
+void
+reserve (long n)
+
+
+
+java.lang.Short
+set (int index,
+ java.lang.Short e)
+
+
+
+int
+size ()
+
+
+
+
+
+
+
+Methods inherited from class java.util.AbstractList
+addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, subList
+
+
+
+
+
+Methods inherited from class java.util.AbstractCollection
+addAll, contains, containsAll, remove, removeAll, retainAll, toArray, toArray, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+Methods inherited from interface java.util.Collection
+parallelStream, removeIf, stream, toArray
+
+
+
+
+
+Methods inherited from interface java.lang.Iterable
+forEach
+
+
+
+
+
+Methods inherited from interface java.util.List
+addAll, contains, containsAll, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+VectorOfChar
+public VectorOfChar()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+delete
+public void delete()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+size
+public int size()
+
+Specified by:
+size
in interface java.util.Collection<java.lang.Short>
+Specified by:
+size
in interface java.util.List<java.lang.Short>
+Specified by:
+size
in class java.util.AbstractCollection<java.lang.Short>
+
+
+
+
+
+
+
+
+capacity
+public long capacity()
+
+
+
+
+
+
+
+
+
+
+
+isEmpty
+public boolean isEmpty()
+
+Specified by:
+isEmpty
in interface java.util.Collection<java.lang.Short>
+Specified by:
+isEmpty
in interface java.util.List<java.lang.Short>
+Overrides:
+isEmpty
in class java.util.AbstractCollection<java.lang.Short>
+
+
+
+
+
+
+
+
+clear
+public void clear()
+
+Specified by:
+clear
in interface java.util.Collection<java.lang.Short>
+Specified by:
+clear
in interface java.util.List<java.lang.Short>
+Overrides:
+clear
in class java.util.AbstractList<java.lang.Short>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/Version.html
similarity index 66%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/Version.html
index 374206a2e..a3403b876 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/Version.html
@@ -3,7 +3,7 @@
-
AnylineRawResult (AnylineSdk API)
+
Version (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.anyline_imageJNI
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+static long
+AnylineImage_crop (long jarg1,
+ AnylineImage jarg1_,
+ int jarg2,
+ int jarg3,
+ int jarg4,
+ int jarg5)
+
+
+
+static void
+AnylineImage_flip (long jarg1,
+ AnylineImage jarg1_,
+ boolean jarg2,
+ boolean jarg3)
+
+
+
+static byte[]
+AnylineImage_getBuffer__SWIG_0 (long jarg1,
+ AnylineImage jarg1_)
+
+
+
+static byte[]
+AnylineImage_getBuffer__SWIG_1 (long jarg1,
+ AnylineImage jarg1_,
+ int jarg2)
+
+
+
+static long
+AnylineImage_getBufferVector__SWIG_0 (long jarg1,
+ AnylineImage jarg1_)
+
+
+
+static long
+AnylineImage_getBufferVector__SWIG_1 (long jarg1,
+ AnylineImage jarg1_,
+ int jarg2)
+
+
+
+static long
+AnylineImage_getChannels (long jarg1,
+ AnylineImage jarg1_)
+
+
+
+static int
+AnylineImage_getColorFormat (long jarg1,
+ AnylineImage jarg1_)
+
+
+
+static long
+AnylineImage_getHeight (long jarg1,
+ AnylineImage jarg1_)
+
+
+
+static long
+AnylineImage_getWidth (long jarg1,
+ AnylineImage jarg1_)
+
+
+
+static void
+AnylineImage_rotate (long jarg1,
+ AnylineImage jarg1_,
+ int jarg2)
+
+
+
+static void
+delete_AnylineImage (long jarg1)
+
+
+
+static void
+delete_VectorOfChar (long jarg1)
+
+
+
+static long
+new_AnylineImage__SWIG_0 (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ long jarg3,
+ long jarg4,
+ long jarg5)
+
+
+
+static long
+new_AnylineImage__SWIG_1 (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ long jarg3,
+ long jarg4)
+
+
+
+static long
+new_AnylineImage__SWIG_2 (byte[] jarg1,
+ int jarg2,
+ long jarg3,
+ long jarg4,
+ long jarg5)
+
+
+
+static long
+new_AnylineImage__SWIG_3 (byte[] jarg1,
+ int jarg2,
+ long jarg3,
+ long jarg4)
+
+
+
+static long
+new_VectorOfChar__SWIG_0 ()
+
+
+
+static long
+new_VectorOfChar__SWIG_1 (long jarg1,
+ VectorOfChar jarg1_)
+
+
+
+static long
+new_VectorOfChar__SWIG_2 (int jarg1,
+ short jarg2)
+
+
+
+static long
+VectorOfChar_capacity (long jarg1,
+ VectorOfChar jarg1_)
+
+
+
+static void
+VectorOfChar_clear (long jarg1,
+ VectorOfChar jarg1_)
+
+
+
+static void
+VectorOfChar_doAdd__SWIG_0 (long jarg1,
+ VectorOfChar jarg1_,
+ short jarg2)
+
+
+
+static void
+VectorOfChar_doAdd__SWIG_1 (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ short jarg3)
+
+
+
+static short
+VectorOfChar_doGet (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2)
+
+
+
+static short
+VectorOfChar_doRemove (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2)
+
+
+
+static void
+VectorOfChar_doRemoveRange (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ int jarg3)
+
+
+
+static short
+VectorOfChar_doSet (long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ short jarg3)
+
+
+
+static int
+VectorOfChar_doSize (long jarg1,
+ VectorOfChar jarg1_)
+
+
+
+static boolean
+VectorOfChar_isEmpty (long jarg1,
+ VectorOfChar jarg1_)
+
+
+
+static void
+VectorOfChar_reserve (long jarg1,
+ VectorOfChar jarg1_,
+ long jarg2)
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+VectorOfChar_doAdd__SWIG_1
+public static final void VectorOfChar_doAdd__SWIG_1(long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ short jarg3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+VectorOfChar_doSet
+public static final short VectorOfChar_doSet(long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ short jarg3)
+
+
+
+
+
+
+
+VectorOfChar_doRemoveRange
+public static final void VectorOfChar_doRemoveRange(long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ int jarg3)
+
+
+
+
+
+
+
+
+
+
+
+new_AnylineImage__SWIG_0
+public static final long new_AnylineImage__SWIG_0(long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ long jarg3,
+ long jarg4,
+ long jarg5)
+
+
+
+
+
+
+
+new_AnylineImage__SWIG_1
+public static final long new_AnylineImage__SWIG_1(long jarg1,
+ VectorOfChar jarg1_,
+ int jarg2,
+ long jarg3,
+ long jarg4)
+
+
+
+
+
+
+
+new_AnylineImage__SWIG_2
+public static final long new_AnylineImage__SWIG_2(byte[] jarg1,
+ int jarg2,
+ long jarg3,
+ long jarg4,
+ long jarg5)
+
+
+
+
+
+
+
+new_AnylineImage__SWIG_3
+public static final long new_AnylineImage__SWIG_3(byte[] jarg1,
+ int jarg2,
+ long jarg3,
+ long jarg4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+AnylineImage_flip
+public static final void AnylineImage_flip(long jarg1,
+ AnylineImage jarg1_,
+ boolean jarg2,
+ boolean jarg3)
+
+
+
+
+
+
+
+AnylineImage_crop
+public static final long AnylineImage_crop(long jarg1,
+ AnylineImage jarg1_,
+ int jarg2,
+ int jarg3,
+ int jarg4,
+ int jarg5)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/app_environment.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/app_environment.html
new file mode 100644
index 000000000..9f033d45e
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/app_environment.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
app_environment (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.app_environment
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+app_environment
+public app_environment()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/app_environmentJNI.html
similarity index 58%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/app_environmentJNI.html
index 00058f36a..20a1021b5 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/app_environmentJNI.html
@@ -3,7 +3,7 @@
-
DimensUtil (AnylineSdk API)
+
app_environmentJNI (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.asset_delegate
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+asset_delegate
+public asset_delegate()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/asset_delegateJNI.html
similarity index 90%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/asset_delegateJNI.html
index 177388387..2b7c8687e 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/asset_delegateJNI.html
@@ -3,7 +3,7 @@
-
StringUtil (AnylineSdk API)
+
asset_delegateJNI (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.asset_service
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+asset_service ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+asset_service
+public asset_service()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/asset_serviceJNI.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/asset_serviceJNI.html
new file mode 100644
index 000000000..ddf0c0744
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/asset_serviceJNI.html
@@ -0,0 +1,549 @@
+
+
+
+
+
+
asset_serviceJNI (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.asset_serviceJNI
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+static void
+AssetDelegate_onAssetDownloadProgress (long jarg1,
+ AssetDelegate jarg1_,
+ java.lang.String jarg2,
+ float jarg3)
+
+
+
+static void
+AssetDelegate_onAssetUpdateAvailable (long jarg1,
+ AssetDelegate jarg1_,
+ boolean jarg2)
+
+
+
+static void
+AssetDelegate_onAssetUpdateError (long jarg1,
+ AssetDelegate jarg1_,
+ java.lang.String jarg2)
+
+
+
+static void
+AssetDelegate_onAssetUpdateFinished (long jarg1,
+ AssetDelegate jarg1_)
+
+
+
+static void
+AssetService_cancel (long jarg1,
+ AssetService jarg1_)
+
+
+
+static void
+AssetService_checkForUpdates (long jarg1,
+ AssetService jarg1_)
+
+
+
+static long
+AssetService_getFiles (long jarg1,
+ AssetService jarg1_)
+
+
+
+static java.lang.String
+AssetService_getFilesJsonString (long jarg1,
+ AssetService jarg1_)
+
+
+
+static java.lang.String
+AssetService_getLocalValue (long jarg1,
+ AssetService jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+AssetService_getPath (long jarg1,
+ AssetService jarg1_)
+
+
+
+static java.lang.String
+AssetService_getReportingValues (long jarg1,
+ AssetService jarg1_)
+
+
+
+static void
+AssetService_update (long jarg1,
+ AssetService jarg1_)
+
+
+
+static void
+delete_AssetDelegate (long jarg1)
+
+
+
+static void
+delete_AssetService (long jarg1)
+
+
+
+static long
+new_AssetService (java.lang.String jarg1,
+ java.lang.String jarg2,
+ long jarg3,
+ AssetDelegate jarg3_)
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+AssetDelegate_onAssetDownloadProgress
+public static final void AssetDelegate_onAssetDownloadProgress(long jarg1,
+ AssetDelegate jarg1_,
+ java.lang.String jarg2,
+ float jarg3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/exceptions.html
similarity index 93%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/exceptions.html
index 92cd2b262..bc8be514f 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/exceptions.html
@@ -3,7 +3,7 @@
-
DebugUtil (AnylineSdk API)
+
exceptions (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/package-tree.html
new file mode 100644
index 000000000..9f3464508
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/package-tree.html
@@ -0,0 +1,233 @@
+
+
+
+
+
+
io.anyline2.core Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/plugin_callback.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/plugin_callback.html
new file mode 100644
index 000000000..a9dcaffe6
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/plugin_callback.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
plugin_callback (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.plugin_callback
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+plugin_callback
+public plugin_callback()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/plugin_callbackJNI.html
similarity index 88%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/plugin_callbackJNI.html
index 933b5ed34..245144b09 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/plugin_callbackJNI.html
@@ -3,7 +3,7 @@
-
NumberValidationUtil (AnylineSdk API)
+
plugin_callbackJNI (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.public_license
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+public_license
+public public_license()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/public_licenseJNI.html
similarity index 57%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/public_licenseJNI.html
index a8d1fb4a4..e0adb0680 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/public_licenseJNI.html
@@ -3,7 +3,7 @@
-
ScanViewPluginConfig (AnylineSdk API)
+
public_licenseJNI (AnylineSdk API)
@@ -20,14 +20,14 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.scan_controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+scan_controller
+public scan_controller()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/scan_controllerJNI.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/scan_controllerJNI.html
new file mode 100644
index 000000000..19f7a4051
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/scan_controllerJNI.html
@@ -0,0 +1,778 @@
+
+
+
+
+
+
scan_controllerJNI (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.scan_controllerJNI
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+static void
+delete_ROI (long jarg1)
+
+
+
+static void
+delete_ScanController (long jarg1)
+
+
+
+static long
+new_ROI ()
+
+
+
+static long
+new_ScanController__SWIG_0 (java.lang.String jarg1,
+ java.lang.String jarg2,
+ java.lang.String jarg3,
+ long jarg4)
+
+
+
+static long
+new_ScanController__SWIG_1 (java.lang.String jarg1,
+ java.lang.String jarg2,
+ java.lang.String jarg3)
+
+
+
+static int
+ROI_height_get (long jarg1,
+ ROI jarg1_)
+
+
+
+static void
+ROI_height_set (long jarg1,
+ ROI jarg1_,
+ int jarg2)
+
+
+
+static int
+ROI_width_get (long jarg1,
+ ROI jarg1_)
+
+
+
+static void
+ROI_width_set (long jarg1,
+ ROI jarg1_,
+ int jarg2)
+
+
+
+static int
+ROI_x_get (long jarg1,
+ ROI jarg1_)
+
+
+
+static void
+ROI_x_set (long jarg1,
+ ROI jarg1_,
+ int jarg2)
+
+
+
+static int
+ROI_y_get (long jarg1,
+ ROI jarg1_)
+
+
+
+static void
+ROI_y_set (long jarg1,
+ ROI jarg1_,
+ int jarg2)
+
+
+
+static void
+ScanController_addReportingValues (long jarg1,
+ ScanController jarg1_,
+ java.lang.String jarg2)
+
+
+
+static void
+ScanController_cancel (long jarg1,
+ ScanController jarg1_)
+
+
+
+static java.lang.String
+ScanController_getID (long jarg1,
+ ScanController jarg1_)
+
+
+
+static int
+ScanController_getPluginType (long jarg1,
+ ScanController jarg1_)
+
+
+
+static int
+ScanController_getPluginTypeForJsonConfig (java.lang.String jarg1)
+
+
+
+static int
+ScanController_getResultType (long jarg1,
+ ScanController jarg1_)
+
+
+
+static long
+ScanController_getROI (long jarg1,
+ ScanController jarg1_)
+
+
+
+static boolean
+ScanController_isProcessing (long jarg1,
+ ScanController jarg1_)
+
+
+
+static java.lang.String
+ScanController_kPluginConfigSchemaFileName_get (long jarg1,
+ ScanController jarg1_)
+
+
+
+static java.lang.String
+ScanController_kPluginResultSchemaFileName_get (long jarg1,
+ ScanController jarg1_)
+
+
+
+static void
+ScanController_process (long jarg1,
+ ScanController jarg1_,
+ long jarg2,
+ boolean jarg3)
+
+
+
+static void
+ScanController_setAssetPath (long jarg1,
+ ScanController jarg1_,
+ java.lang.String jarg2)
+
+
+
+static void
+ScanController_setPluginCallback (long jarg1,
+ ScanController jarg1_,
+ long jarg2)
+
+
+
+static void
+ScanController_setROI (long jarg1,
+ ScanController jarg1_,
+ long jarg2,
+ ROI jarg2_)
+
+
+
+static void
+ScanController_validateJson (long jarg1,
+ ScanController jarg1_,
+ java.lang.String jarg2,
+ java.lang.String jarg3,
+ java.lang.String jarg4)
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+new_ScanController__SWIG_0
+public static final long new_ScanController__SWIG_0(java.lang.String jarg1,
+ java.lang.String jarg2,
+ java.lang.String jarg3,
+ long jarg4)
+ throws PluginException
+
+Throws:
+PluginException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ScanController_setROI
+public static final void ScanController_setROI(long jarg1,
+ ScanController jarg1_,
+ long jarg2,
+ ROI jarg2_)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ScanController_validateJson
+public static final void ScanController_validateJson(long jarg1,
+ ScanController jarg1_,
+ java.lang.String jarg2,
+ java.lang.String jarg3,
+ java.lang.String jarg4)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/trainer_utils.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/trainer_utils.html
new file mode 100644
index 000000000..f65e1b8d2
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/trainer_utils.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
trainer_utils (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.trainer_utils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+trainer_utils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+trainer_utils
+public trainer_utils()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/trainer_utilsJNI.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/trainer_utilsJNI.html
new file mode 100644
index 000000000..01e38a07e
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/core/trainer_utilsJNI.html
@@ -0,0 +1,1337 @@
+
+
+
+
+
+
trainer_utilsJNI (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.core.trainer_utilsJNI
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Static Methods Concrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+static void
+delete_TrainerContext (long jarg1)
+
+
+
+static void
+delete_TrainerUtil (long jarg1)
+
+
+
+static void
+delete_Version (long jarg1)
+
+
+
+static long
+new_TrainerContext ()
+
+
+
+static long
+new_TrainerUtil ()
+
+
+
+static long
+new_Version__SWIG_0 ()
+
+
+
+static long
+new_Version__SWIG_1 (java.lang.String jarg1)
+
+
+
+static long
+TrainerContext_anylineVersion_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_anylineVersion_set (long jarg1,
+ TrainerContext jarg1_,
+ long jarg2,
+ Version jarg2_)
+
+
+
+static java.lang.String
+TrainerContext_apiKey_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_apiKey_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_apiUrl_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_apiUrl_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_assetID_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_assetID_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static long
+TrainerContext_assetVersion_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_assetVersion_set (long jarg1,
+ TrainerContext jarg1_,
+ long jarg2,
+ Version jarg2_)
+
+
+
+static java.lang.String
+TrainerContext_authHeader_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_authHeader_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_configCacheDirectory_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_configCacheDirectory_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_productName_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_productName_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_projectID_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_projectID_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_stage_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_stage_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerContext_tokenCacheDirectory_get (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static void
+TrainerContext_tokenCacheDirectory_set (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2)
+
+
+
+static java.lang.String
+TrainerUtil_getAuthToken__SWIG_0 (java.lang.String jarg1)
+
+
+
+static java.lang.String
+TrainerUtil_getAuthToken__SWIG_1 (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static java.lang.String
+TrainerUtil_getProjectConfig__SWIG_0 (java.lang.String jarg1)
+
+
+
+static java.lang.String
+TrainerUtil_getProjectConfig__SWIG_1 (long jarg1,
+ TrainerContext jarg1_)
+
+
+
+static java.lang.String
+TrainerUtil_k_anylineVersion_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_apiKey_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_assetID_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_assetVersion_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_auth_header_default_value_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_auth_header_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_configCacheDirectory_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_configFileName_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_infoFileName_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_productName_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_projectID_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_stage_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_tokenCacheDirectory_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_tokenFileName_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_url_default_value_get ()
+
+
+
+static java.lang.String
+TrainerUtil_k_url_get ()
+
+
+
+static long
+TrainerUtil_parseContext (java.lang.String jarg1)
+
+
+
+static java.lang.String
+TrainerUtil_reportCorrectedResult__SWIG_0 (java.lang.String jarg1,
+ java.lang.String jarg2,
+ java.lang.String jarg3)
+
+
+
+static java.lang.String
+TrainerUtil_reportCorrectedResult__SWIG_1 (long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2,
+ java.lang.String jarg3)
+
+
+
+static int
+Version_compare (long jarg1,
+ Version jarg1_,
+ long jarg2,
+ Version jarg2_)
+
+
+
+static int
+Version_getSuffixIteration (long jarg1,
+ Version jarg1_)
+
+
+
+static boolean
+Version_isDefinite (long jarg1,
+ Version jarg1_)
+
+
+
+static boolean
+Version_isUndefined (long jarg1,
+ Version jarg1_)
+
+
+
+static int
+Version_major_get (long jarg1,
+ Version jarg1_)
+
+
+
+static void
+Version_major_set (long jarg1,
+ Version jarg1_,
+ int jarg2)
+
+
+
+static int
+Version_minor_get (long jarg1,
+ Version jarg1_)
+
+
+
+static void
+Version_minor_set (long jarg1,
+ Version jarg1_,
+ int jarg2)
+
+
+
+static int
+Version_patch_get (long jarg1,
+ Version jarg1_)
+
+
+
+static void
+Version_patch_set (long jarg1,
+ Version jarg1_,
+ int jarg2)
+
+
+
+static java.lang.String
+Version_suffix_get (long jarg1,
+ Version jarg1_)
+
+
+
+static void
+Version_suffix_set (long jarg1,
+ Version jarg1_,
+ java.lang.String jarg2)
+
+
+
+static void
+Version_toDefinite (long jarg1,
+ Version jarg1_)
+
+
+
+static java.lang.String
+Version_toString (long jarg1,
+ Version jarg1_)
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+TrainerUtil_reportCorrectedResult__SWIG_1
+public static final java.lang.String TrainerUtil_reportCorrectedResult__SWIG_1(long jarg1,
+ TrainerContext jarg1_,
+ java.lang.String jarg2,
+ java.lang.String jarg3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Version_compare
+public static final int Version_compare(long jarg1,
+ Version jarg1_,
+ long jarg2,
+ Version jarg2_)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+TrainerContext_anylineVersion_set
+public static final void TrainerContext_anylineVersion_set(long jarg1,
+ TrainerContext jarg1_,
+ long jarg2,
+ Version jarg2_)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+TrainerContext_assetVersion_set
+public static final void TrainerContext_assetVersion_set(long jarg1,
+ TrainerContext jarg1_,
+ long jarg2,
+ Version jarg2_)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/AnylineUpdaterProvider.Factory.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/AnylineUpdaterProvider.Factory.html
new file mode 100644
index 000000000..6c536b8e1
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/AnylineUpdaterProvider.Factory.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
AnylineUpdaterProvider.Factory (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.di.anylineupdater.AnylineUpdaterProvider.Factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Factory ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+Factory
+public Factory()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/AnylineUpdaterProvider.html
similarity index 77%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/AnylineUpdaterProvider.html
index 9f9aa33e2..40a94243e 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/AnylineUpdaterProvider.html
@@ -3,7 +3,7 @@
-
ScannedBarcodesListener (AnylineSdk API)
+
AnylineUpdaterProvider (AnylineSdk API)
@@ -20,7 +20,7 @@
-
-
@@ -134,8 +141,8 @@ Annot
-
-
-Summary:
-Field |
-Required |
-Optional
-
-
-Detail:
-Field |
-Element
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/package-tree.html
new file mode 100644
index 000000000..caba96ebe
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/anylineupdater/package-tree.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+io.anyline2.di.anylineupdater Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProvider.Factory.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProvider.Factory.html
new file mode 100644
index 000000000..b4319ebd0
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProvider.Factory.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+AssetControllerProvider.Factory (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.di.assetcontroller.AssetControllerProvider.Factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Factory ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+Factory
+public Factory()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProvider.html
new file mode 100644
index 000000000..e9070118a
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProvider.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+AssetControllerProvider (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProviderImpl.html
similarity index 70%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProviderImpl.html
index dc2094c87..09b592fc3 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/AssetControllerProviderImpl.html
@@ -3,7 +3,7 @@
-OcrScanResult (AnylineSdk API)
+AssetControllerProviderImpl (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/package-tree.html
new file mode 100644
index 000000000..aa4b8e053
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetcontroller/package-tree.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+io.anyline2.di.assetcontroller Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetutil/AssetUtilProvider.Factory.html
similarity index 76%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetutil/AssetUtilProvider.Factory.html
index c5be6df3a..6a368b08d 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetutil/AssetUtilProvider.Factory.html
@@ -3,7 +3,7 @@
-AnylineOcrBaseConfig (AnylineSdk API)
+AssetUtilProvider.Factory (AnylineSdk API)
@@ -20,14 +20,14 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetutil/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetutil/package-tree.html
new file mode 100644
index 000000000..5ba39ef60
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/assetutil/package-tree.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+io.anyline2.di.assetutil Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/context/ContextProvider.html
similarity index 81%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/context/ContextProvider.html
index 75d9f6747..296d974b7 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/context/ContextProvider.html
@@ -3,7 +3,7 @@
-AlphabetMapper (AnylineSdk API)
+ContextProvider (AnylineSdk API)
@@ -20,14 +20,14 @@
-
-
@@ -135,8 +126,8 @@ Interface DataObject
-
-
-Summary:
-Nested |
-Field |
-Constr |
-Method
-
-
-Detail:
-Field |
-Constr |
-Method
-
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/context/package-tree.html
similarity index 78%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/context/package-tree.html
index df0095196..8c1a4d678 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/context/package-tree.html
@@ -3,7 +3,7 @@
-io.anyline.opencv.core Class Hierarchy (AnylineSdk API)
+io.anyline2.di.context Class Hierarchy (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/plugintype/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/plugintype/package-tree.html
new file mode 100644
index 000000000..495f510ff
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/plugintype/package-tree.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+io.anyline2.di.plugintype Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProvider.Factory.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProvider.Factory.html
new file mode 100644
index 000000000..bf73ff37e
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProvider.Factory.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+ScanControllerProvider.Factory (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.di.scancontroller.ScanControllerProvider.Factory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Factory ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+Factory
+public Factory()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProvider.html
new file mode 100644
index 000000000..86401c94a
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProvider.html
@@ -0,0 +1,287 @@
+
+
+
+
+
+ScanControllerProvider (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProviderImpl.html
similarity index 68%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProviderImpl.html
index bc8a0629f..3663fda7e 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/ScanControllerProviderImpl.html
@@ -3,7 +3,7 @@
-TINConfig (AnylineSdk API)
+ScanControllerProviderImpl (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/package-tree.html
new file mode 100644
index 000000000..9de668577
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/di/scancontroller/package-tree.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+io.anyline2.di.scancontroller Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/image/AnylineImage.html
similarity index 63%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/image/AnylineImage.html
index 0214017a1..e06cbc5a1 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/image/AnylineImage.html
@@ -114,7 +114,7 @@
@@ -122,22 +122,16 @@
Class AnylineImage
java.lang.Object
-io.anyline.models.AnylineImage
+io.anyline2.image.AnylineImage
@@ -158,21 +152,27 @@
Constructor Summary
Description
-AnylineImage (android.graphics.Bitmap bitmap)
+AnylineImage (byte[] data,
+ int width,
+ int height)
-Create an AnylineImage from a Bitmap
+Instantiates a new
AnylineImage
from a byte array with a given width and height.
-AnylineImage (AnylineYuvImage alYuvImage)
+AnylineImage (byte[] data,
+ AnylineImage.ColorFormat colorFormat,
+ int width,
+ int height,
+ int bytesPerRow)
-Create an AnylineImage from a YuvImage
+Instantiates a new
AnylineImage
from a byte array with a given width and height.
-AnylineImage (Mat cvMat)
+AnylineImage (android.graphics.Bitmap bitmap)
-Create an AnylineImage from a cv Mat.
+
@@ -194,43 +194,41 @@
Method Summary
Description
-AnylineImage
-clone ()
+AnylineImage
+copy ()
-AnylineYuvImage
-getAlYuvImage ()
+AnylineImage
+crop (CropRect cropRect)
android.graphics.Bitmap
getBitmap ()
-
+
+
+
-Mat
-getCvMat ()
+AnylineImage.ColorFormat
+getColorFormat ()
-Mat
-getGreyCvMat (boolean newInstance)
-
-Get this image as a gray scaled cv Mat.
-
+AnylineImage
+getCoreImage ()
+
-int
-getHeight ()
+byte[]
+getData ()
-Mat
-getRgbCvMat (boolean newInstance)
-
-Get this image as a rgb cv Mat (CV_8UC3).
-
+int
+getHeight ()
+
int
@@ -240,22 +238,19 @@ Method Summary
void
release ()
-
-Releases the resources taken up by this image.
-
+
void
-save (java.io.File file,
- int quality)
-
-Saves this image to the given file in the given quality.
-
+rotate (int degrees)
+
java.lang.String
-toString ()
-
+save ()
+
+
+
@@ -263,7 +258,7 @@ Method Summary
Methods inherited from class java.lang.Object
-equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@@ -281,45 +276,67 @@
Methods inherited from class java.lang.Object
Constructor Detail
-
+
AnylineImage
-public AnylineImage(Mat cvMat)
-Create an AnylineImage from a cv Mat.
+public AnylineImage(byte[] data,
+ AnylineImage.ColorFormat colorFormat,
+ int width,
+ int height,
+ int bytesPerRow)
+ throws AnylineException
+Instantiates a new
AnylineImage
from a byte array with a given width and height.
Parameters:
-cvMat
- the cv mat image
+data
- byte representation of the image
+colorFormat
- colorFormat of image
+width
- image width
+height
- image height
+Throws:
+AnylineException
-
+
AnylineImage
-public AnylineImage(android.graphics.Bitmap bitmap)
-Create an AnylineImage from a Bitmap
+public AnylineImage(byte[] data,
+ int width,
+ int height)
+ throws AnylineException
+Instantiates a new
AnylineImage
from a byte array with a given width and height.
Parameters:
-bitmap
- the bitmap
+data
- byte representation of the image
+width
- image width
+height
- image height
+Throws:
+AnylineException
-
+
AnylineImage
-public AnylineImage(AnylineYuvImage alYuvImage)
-Create an AnylineImage from a YuvImage
+public AnylineImage(android.graphics.Bitmap bitmap)
+ throws java.lang.IllegalStateException,
+ AnylineException
+
Parameters:
-alYuvImage
- the bitmap
+bitmap
- the image source in Bitmap format
+Throws:
+java.lang.IllegalStateException
+AnylineException
@@ -333,41 +350,22 @@
AnylineImage
Method Detail
-
+
-
+
-
-
-
-
-
-getCvMat
-public Mat getCvMat()
-
-Returns:
-this image as a cv mat
-
+getData
+public byte[] getData()
@@ -377,10 +375,6 @@ getCvMat
getWidth
public int getWidth()
-
-Returns:
-the width of this image in pixels
-
@@ -390,103 +384,92 @@ getWidth
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.
+getBitmap
+public android.graphics.Bitmap getBitmap()
+
-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).
+copy
+@NonNull
+public AnylineImage copy()
+ throws AnylineException
-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)
+Throws:
+AnylineException
-
+
-
+
-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.
+crop
+public AnylineImage crop(CropRect cropRect)
+ throws AnylineException
-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
+AnylineException
-
+
+
+
+
+
-
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/image/FileStorage.html
similarity index 86%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/image/FileStorage.html
index a3a3fc7fb..dedf59886 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/image/FileStorage.html
@@ -3,7 +3,7 @@
-
BitmapCreator (AnylineSdk API)
+
FileStorage (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+java.lang.Throwable
+
+
+java.lang.Exception
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ArgumentException (int errorCode,
+ java.lang.String reason,
+ java.lang.String parameterName)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+Methods inherited from class java.lang.Throwable
+addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/Version.html
similarity index 68%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/Version.html
index 2465416d1..d31b702c6 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/Version.html
@@ -3,36 +3,36 @@
-
Point (AnylineSdk API)
+
Version (AnylineSdk API)
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,15 +114,15 @@
java.lang.Object
-io.anyline.opencv.core.Point
+io.anyline2.legacy.Version
@@ -130,7 +130,7 @@
Class Point
@@ -153,13 +153,8 @@
Field Summary
Description
-double
-x
-
-
-
-double
-y
+static Version
+EMPTY
@@ -180,16 +175,18 @@
Constructor Summary
Description
-Point ()
+Version (java.lang.Integer major)
-Point (double[] vals)
+Version (java.lang.Integer major,
+ java.lang.Integer minor)
-Point (double x,
- double y)
+Version (java.lang.Integer major,
+ java.lang.Integer minor,
+ java.lang.Integer patch)
@@ -211,36 +208,46 @@
Method Summary
Description
-Point
-clone ()
+boolean
+equals (java.lang.Object obj)
-double
-dot (Point p)
+java.lang.String
+getMajor ()
-boolean
-equals (java.lang.Object obj)
+java.lang.String
+getMinor ()
-int
-hashCode ()
+java.lang.String
+getPatch ()
-boolean
-inside (Rect r)
+int
+hashCode ()
void
-set (double[] vals)
+setMajor (java.lang.String major)
+void
+setMinor (java.lang.String minor)
+
+
+
+void
+setPatch (java.lang.String patch)
+
+
+
java.lang.String
toString ()
@@ -269,22 +276,13 @@ Methods inherited from class java.lang.Object
Field Detail
-
-
-
-
-
-x
-public double x
-
-
-
+
@@ -297,32 +295,34 @@ y
Constructor Detail
-
+
-
+
-
+
-Point
-public Point(double[] vals)
+Version
+public Version(java.lang.Integer major,
+ java.lang.Integer minor,
+ java.lang.Integer patch)
@@ -335,31 +335,32 @@ Point
Method Detail
-
-
-
-
-
+
-
+
@@ -375,39 +376,58 @@ hashCode
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -430,18 +450,18 @@ toString
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+io.anyline2.legacy.AnylineWorkerThreadPool
+java.lang.Throwable (implements java.io.Serializable)
+
+java.lang.Exception
+
+
+
+
+io.anyline2.legacy.Version
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/AnylineUpdater.html
similarity index 65%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/AnylineUpdater.html
index ff857cb35..e70e530f7 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/AnylineUpdater.html
@@ -3,7 +3,7 @@
-
PDF417 (AnylineSdk API)
+
AnylineUpdater (AnylineSdk API)
@@ -20,14 +20,14 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods
+
+Modifier and Type
+Method
+Description
+
+
+void
+onUpdateError (java.lang.String error)
+
+Gives the error message in case the update fails
+
+
+
+void
+onUpdateFinished ()
+
+Gives the callback that the update has finished
+
+
+
+void
+onUpdateProgress (java.lang.String fileName,
+ float progress)
+
+Gives current progress for the running update
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+onUpdateProgress
+void onUpdateProgress(java.lang.String fileName,
+ float progress)
+Gives current progress for the running update
+
+Parameters:
+fileName
- Name of the file that gets updated
+progress
- Float, percentage of how much is downloaded already
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/Product.html
similarity index 62%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanMode.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/Product.html
index 1814617dc..aa018358e 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanMode.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/Product.html
@@ -3,7 +3,7 @@
-
MeterScanMode (AnylineSdk API)
+
Product (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ProductContext (android.content.Context context,
+ java.lang.String pluginId,
+ Product product)
+
+Gets or sets the product name that is used to fetch the proper assets
+
+
+
+ProductContext (android.content.Context context,
+ java.lang.String pluginId,
+ Product product,
+ Version assetVersion)
+
+Creates a new ProductContext for a given Product with a specific asset version on a specific Stage.
+
+
+
+ProductContext (android.content.Context context,
+ java.lang.String pluginId,
+ Product product,
+ Version assetVersion,
+ java.lang.String stage)
+
+Creates a new ProductContext for a given Product with a specific asset version on a specific Stage.
+
+
+
+ProductContext (android.content.Context context,
+ java.lang.String pluginId,
+ Product product,
+ java.lang.String assetId)
+
+Creates a new ProductContext for a given Product with a specific asset Id
+
+
+
+ProductContext (android.content.Context context,
+ org.json.JSONObject jsonObject)
+
+Creates a new ProductContext from a JSON object
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ProductContext
+public ProductContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ Product product)
+Gets or sets the product name that is used to fetch the proper assets
+
+Parameters:
+context
- Application context
+pluginId
- plugin Id
+product
- Product that assets should be fetched for
+
+
+
+
+
+
+
+
+ProductContext
+public ProductContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ Product product,
+ java.lang.String assetId)
+Creates a new ProductContext for a given Product with a specific asset Id
+
+Parameters:
+context
- Application context
+pluginId
- plugin Id
+product
- Product that assets should be fetched for
+assetId
- Asset Id of the Product
+
+
+
+
+
+
+
+
+ProductContext
+public ProductContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ Product product,
+ Version assetVersion)
+Creates a new ProductContext for a given Product with a specific asset version on a specific Stage.
+
+Parameters:
+context
- Application context
+pluginId
- plugin Id
+product
- Product that assets should be fetched for
+assetVersion
- asset Version
+
+
+
+
+
+
+
+
+ProductContext
+public ProductContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ Product product,
+ Version assetVersion,
+ java.lang.String stage)
+Creates a new ProductContext for a given Product with a specific asset version on a specific Stage.
+
+Parameters:
+context
- Application context
+pluginId
- plugin Id
+product
- Product that assets should be fetched for
+assetVersion
- asset Version
+stage
- stage - set this to null to use the default stage
+
+
+
+
+
+
+
+
+ProductContext
+public ProductContext(@NonNull
+ android.content.Context context,
+ org.json.JSONObject jsonObject)
+Creates a new ProductContext from a JSON object
+
+Parameters:
+context
- Application context
+jsonObject
- JSON Object to be parsed
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/package-summary.html
similarity index 74%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/package-summary.html
index e4a199451..a8b81931b 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/products/package-summary.html
@@ -3,7 +3,7 @@
-
io.anyline.plugin.barcode (AnylineSdk API)
+
io.anyline2.legacy.products (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+io.anyline2.legacy.products.Product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/AssetContext.html
similarity index 52%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/AssetContext.html
index 41e27ce8c..9c6ab2c2a 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/AssetContext.html
@@ -3,7 +3,7 @@
-
IdConfig (AnylineSdk API)
+
AssetContext (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+Fields
+
+Modifier and Type
+Field
+Description
+
+
+java.lang.String
+path
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+AssetController (android.content.Context context,
+ java.lang.String assetPath)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+setupAssetUpdate
+public void setupAssetUpdate(AssetContext assetContext,
+ IAssetDelegate callback)
+Sets up the AssetController with a context to the Trainer project and a delegate to handle callbacks.
+ After this method is called, the AssetController is considered 'active'.
+
+Parameters:
+assetContext
- The context
+callback
- The callback
+
+
+
+
+
+
+
+
+lockUpdate
+public void lockUpdate()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/IAssetDelegate.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/IAssetDelegate.html
new file mode 100644
index 000000000..ead10546d
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/IAssetDelegate.html
@@ -0,0 +1,316 @@
+
+
+
+
+
+
IAssetDelegate (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+onAssetDownloadProgress
+void onAssetDownloadProgress(java.lang.String assetName,
+ float progress)
+Callback which gives a progress of the asset downlaod
+
+Parameters:
+assetName
- Name of the asset downloaded
+progress
- Progress of the download
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/ProjectContext.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/ProjectContext.html
new file mode 100644
index 000000000..586388c3f
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/ProjectContext.html
@@ -0,0 +1,526 @@
+
+
+
+
+
+
ProjectContext (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ProjectContext (android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey)
+
+Creates a new ProjectContext for a given ProjectID plus ApiKey
+
+
+
+ProjectContext (android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey,
+ Version assetVersion)
+
+Creates a new ProjectContext for a given ProjectID plus ApiKey with a specific Version
+
+
+
+ProjectContext (android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey,
+ Version assetVersion,
+ java.lang.String stage)
+
+Creates a new ProjectContext for a given ProjectID plus ApiKey with a specific asset version on a specific Stage
+
+
+
+ProjectContext (android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey,
+ java.lang.String assetId)
+
+Creates a new ProjectContext for a given ProjectID plus ApiKey with a specific asset Id
+
+
+
+ProjectContext (android.content.Context context,
+ org.json.JSONObject jsonObject)
+
+Creates a new AssetContext from a JSON object
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Concrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+java.lang.String
+getApiKey ()
+
+Gets the API key that is used to authenticate
+
+
+
+java.lang.String
+getProjectId ()
+
+Gets the project Id
+
+
+
+void
+setApiKey (java.lang.String apiKey)
+
+Sets the API key that is used to authenticate
+
+
+
+void
+setProjectId (java.lang.String projectId)
+
+Sets the project Id
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ProjectContext
+public ProjectContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey)
+Creates a new ProjectContext for a given ProjectID plus ApiKey
+
+Parameters:
+context
- Application context
+projectId
- project Id to be set
+apiKey
- API key to be set
+
+
+
+
+
+
+
+
+ProjectContext
+public ProjectContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey,
+ java.lang.String assetId)
+Creates a new ProjectContext for a given ProjectID plus ApiKey with a specific asset Id
+
+Parameters:
+context
- Application context
+projectId
- project Id to be set
+apiKey
- API key to be set
+assetId
- asset Id to be set
+
+
+
+
+
+
+
+
+ProjectContext
+public ProjectContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey,
+ Version assetVersion)
+Creates a new ProjectContext for a given ProjectID plus ApiKey with a specific Version
+
+Parameters:
+context
- Application context
+pluginId
- plugin Id
+projectId
- project Id to be set
+apiKey
- API key to be set
+assetVersion
- asset version to be set
+
+
+
+
+
+
+
+
+ProjectContext
+public ProjectContext(@NonNull
+ android.content.Context context,
+ java.lang.String pluginId,
+ java.lang.String projectId,
+ java.lang.String apiKey,
+ Version assetVersion,
+ java.lang.String stage)
+Creates a new ProjectContext for a given ProjectID plus ApiKey with a specific asset version on a specific Stage
+
+Parameters:
+context
- Application context
+pluginId
- plugin id
+projectId
- project Id to be set
+apiKey
- API key to be set
+assetVersion
- asset version to be set
+stage
- stage to be set
+
+
+
+
+
+
+
+
+ProjectContext
+public ProjectContext(@NonNull
+ android.content.Context context,
+ org.json.JSONObject jsonObject)
+Creates a new AssetContext from a JSON object
+
+Parameters:
+context
- Application context
+jsonObject
- JSON object to be parsed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/package-summary.html
similarity index 80%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/package-summary.html
index c64a87361..983f790e5 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/trainer/package-summary.html
@@ -3,7 +3,7 @@
-
io.anyline.opencv.core (AnylineSdk API)
+
io.anyline2.legacy.trainer (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/util/AssetUtil.html
similarity index 86%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/util/AssetUtil.html
index 1aa86943c..f05f682c6 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/util/AssetUtil.html
@@ -5,16 +5,16 @@
AssetUtil (AnylineSdk API)
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,7 +114,7 @@
@@ -122,7 +122,7 @@
Class AssetUtil
java.lang.Object
-io.anyline.util.AssetUtil
+io.anyline2.legacy.util.AssetUtil
@@ -175,6 +175,18 @@
Method Summary
Description
+static boolean
+assetExists (android.content.Context context,
+ java.lang.String path)
+
+
+
+static void
+copyAllAssetFiles (android.content.Context context,
+ java.lang.String... assetPaths)
+
+
+
static void
copyAnylineAssets (android.content.Context context,
org.json.JSONObject json,
@@ -187,7 +199,7 @@ Method Summary
to the given directory.
-
+
static void
copyAssetFile (android.content.Context context,
java.lang.String pathInAssets,
@@ -198,7 +210,7 @@ Method Summary
Copy the asset file specified by path to given directory.
-
+
static void
copyAssetFile (android.content.Context context,
java.lang.String pathInAssets,
@@ -209,7 +221,7 @@ Method Summary
Copy the asset file specified by path to given directory.
-
+
static void
copyAssetFileWithoutPath (android.content.Context context,
java.lang.String pathInAssets,
@@ -221,7 +233,7 @@ Method Summary
(without the relative path of the asset).
-
+
static void
copyAssetFileWithoutPath (android.content.Context context,
java.lang.String pathInAssets,
@@ -233,7 +245,7 @@ Method Summary
(without the relative path of the asset).
-
+
static void
copyDirectory (java.io.File sourceDir,
java.io.File destDir)
@@ -241,20 +253,20 @@ Method Summary
Copy a whole directory to another location.
-
+
static boolean
deleteDirectory (java.io.File directoryToBeDeleted)
Deletes a directory recursively
-
+
static boolean
fileExists (java.lang.String path,
java.lang.String fileName)
-
+
static org.json.JSONObject
getAnylineAssetsJson (android.content.Context context,
java.lang.String fileName)
@@ -262,19 +274,12 @@ Method Summary
Get the json object from the assets with the given file name.
-
-static java.lang.String
-getRootPathForProduct (android.content.Context context,
- Product product)
-
-
-
+
static java.lang.String
-getRootPathForScanPlugin (android.content.Context context,
- java.lang.Class<?> scanPluginClass)
+getAssetPathForPlugin (ScanController.PluginType pluginType)
-
+
static java.lang.String
readFile (java.lang.String path,
java.lang.String fileName)
@@ -429,6 +434,23 @@ copyAssetFile
+
+
+
+
@@ -520,24 +542,13 @@ copyAssetFileWithoutPath
-
-
-
-
-
+
-getRootPathForScanPlugin
-public static java.lang.String getRootPathForScanPlugin(android.content.Context context,
- java.lang.Class<?> scanPluginClass)
+getAssetPathForPlugin
+public static java.lang.String getAssetPathForPlugin(ScanController.PluginType pluginType)
@@ -578,13 +589,28 @@ deleteDirectory
-
@@ -605,18 +631,18 @@ fileExists
-
-
+
+
+
+
+
-
-
+
+
@@ -44,18 +44,18 @@
SEARCH:
@@ -108,7 +108,7 @@
@@ -116,7 +116,7 @@
Class ConstantUtil
java.lang.Object
-io.anyline.util.ConstantUtil
+io.anyline2.legacy.util.ConstantUtil
@@ -164,154 +164,164 @@
Field Summary
static java.lang.String
-BARCODE_MODULE_IDENTIFIER
+ASSETS_JSON_FILE_NAME
static java.lang.String
-BARCODE_PATH
+BARCODE_MODULE_IDENTIFIER
static java.lang.String
-DOCUMENT_MODULE_IDENTIFIER
+BARCODE_PATH
static java.lang.String
-DOCUMENT_PATH
+DOCUMENT_MODULE_IDENTIFIER
static java.lang.String
-ENERGY_MODULE_IDENTIFIER
+DOCUMENT_PATH
static java.lang.String
-FIREBASE_APPLICATION_ID
+ENERGY_MODULE_IDENTIFIER
static java.lang.String
-FIREBASE_NAME
+FIREBASE_APPLICATION_ID
static java.lang.String
-GENERIC_MODULE_IDENTIFIER
+FIREBASE_NAME
static java.lang.String
-ID_MODULE_IDENTIFIER
+GENERIC_MODULE_IDENTIFIER
static java.lang.String
-ID_PATH
+ID_MODULE_IDENTIFIER
static java.lang.String
-LICENSE_PLATE_MODULE_IDENTIFIER
+ID_PATH
static java.lang.String
-LICENSE_PLATE_PATH
+LICENSE_PLATE_MODULE_IDENTIFIER
static java.lang.String
-METER_PATH
+LICENSE_PLATE_PATH
static java.lang.String
-PRODUCT_BARCODE
+METER_PATH
static java.lang.String
-PRODUCT_COMMERCIAL_TIRE_ID
+PRODUCT_BARCODE
static java.lang.String
-PRODUCT_CONTAINER
+PRODUCT_COMMERCIAL_TIRE_ID
static java.lang.String
-PRODUCT_CONTAINER_VERTICAL
+PRODUCT_CONTAINER
static java.lang.String
-PRODUCT_DIAL_METER
+PRODUCT_CONTAINER_VERTICAL
static java.lang.String
-PRODUCT_DOCUMENT
+PRODUCT_DIAL_METER
static java.lang.String
-PRODUCT_GERMAN_ID_FRONT
+PRODUCT_DOCUMENT
static java.lang.String
-PRODUCT_JAPANESE_LANDING_PERMISSION
+PRODUCT_GERMAN_ID_FRONT
static java.lang.String
-PRODUCT_LICENSEPLATE
+PRODUCT_JAPANESE_LANDING_PERMISSION
static java.lang.String
-PRODUCT_METER
+PRODUCT_LICENSEPLATE
static java.lang.String
-PRODUCT_MRZ
+PRODUCT_METER
static java.lang.String
-PRODUCT_OCR
+PRODUCT_MRZ
static java.lang.String
-PRODUCT_TIN
+PRODUCT_OCR
static java.lang.String
-PRODUCT_TIRE_SIZE
+PRODUCT_TIN
static java.lang.String
-PRODUCT_UNIVERSAL_ID
+PRODUCT_TIRE_SIZE
static java.lang.String
-PRODUCT_VEHICLE_REGISTRATION_CERTIFICATE
+PRODUCT_UNIVERSAL_ID
static java.lang.String
+PRODUCT_VEHICLE_REGISTRATION_CERTIFICATE
+
+
+
+static java.lang.String
PRODUCT_VIN
+
+static java.lang.String
+SCHEMAS_PATH
+
+
static java.lang.String
TIRE_MODULE_IDENTIFIER
@@ -381,7 +391,7 @@ GENERIC_MODULE_IDENTIFIER
public static final java.lang.String GENERIC_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -394,7 +404,7 @@ BARCODE_MODULE_IDENTIFIER
public static final java.lang.String BARCODE_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -407,7 +417,7 @@ ANYLINE_OCR_MODULE_IDENTIFIER
public static final java.lang.String ANYLINE_OCR_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -420,7 +430,7 @@ LICENSE_PLATE_MODULE_IDENTIFIER
public static final java.lang.String LICENSE_PLATE_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -433,7 +443,7 @@ ID_MODULE_IDENTIFIER
public static final java.lang.String ID_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -446,7 +456,7 @@ ENERGY_MODULE_IDENTIFIER
public static final java.lang.String ENERGY_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -459,7 +469,7 @@ DOCUMENT_MODULE_IDENTIFIER
public static final java.lang.String DOCUMENT_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -472,7 +482,7 @@ TIRE_MODULE_IDENTIFIER
public static final java.lang.String TIRE_MODULE_IDENTIFIER
See Also:
-Constant Field Values
+Constant Field Values
@@ -485,7 +495,7 @@ FIREBASE_APPLICATION_ID
public static final java.lang.String FIREBASE_APPLICATION_ID
See Also:
-Constant Field Values
+Constant Field Values
@@ -498,7 +508,7 @@ FIREBASE_NAME
public static final java.lang.String FIREBASE_NAME
See Also:
-Constant Field Values
+Constant Field Values
@@ -511,7 +521,7 @@ PRODUCT_BARCODE
public static final java.lang.String PRODUCT_BARCODE
See Also:
-Constant Field Values
+Constant Field Values
@@ -524,7 +534,7 @@ PRODUCT_METER
public static final java.lang.String PRODUCT_METER
See Also:
-Constant Field Values
+Constant Field Values
@@ -537,7 +547,7 @@ PRODUCT_DIAL_METER
public static final java.lang.String PRODUCT_DIAL_METER
See Also:
-Constant Field Values
+Constant Field Values
@@ -550,7 +560,7 @@ PRODUCT_UNIVERSAL_ID
public static final java.lang.String PRODUCT_UNIVERSAL_ID
See Also:
-Constant Field Values
+Constant Field Values
@@ -563,7 +573,7 @@ PRODUCT_MRZ
public static final java.lang.String PRODUCT_MRZ
See Also:
-Constant Field Values
+Constant Field Values
@@ -576,7 +586,7 @@ PRODUCT_GERMAN_ID_FRONT
public static final java.lang.String PRODUCT_GERMAN_ID_FRONT
See Also:
-Constant Field Values
+Constant Field Values
@@ -589,7 +599,7 @@ PRODUCT_VIN
public static final java.lang.String PRODUCT_VIN
See Also:
-Constant Field Values
+Constant Field Values
@@ -602,7 +612,7 @@ PRODUCT_TIN
public static final java.lang.String PRODUCT_TIN
See Also:
-Constant Field Values
+Constant Field Values
@@ -615,7 +625,7 @@ PRODUCT_COMMERCIAL_TIRE_ID
public static final java.lang.String PRODUCT_COMMERCIAL_TIRE_ID
See Also:
-Constant Field Values
+Constant Field Values
@@ -628,7 +638,7 @@ PRODUCT_TIRE_SIZE
public static final java.lang.String PRODUCT_TIRE_SIZE
See Also:
-Constant Field Values
+Constant Field Values
@@ -641,7 +651,7 @@ PRODUCT_CONTAINER
public static final java.lang.String PRODUCT_CONTAINER
See Also:
-Constant Field Values
+Constant Field Values
@@ -654,7 +664,7 @@ PRODUCT_CONTAINER_VERTICAL
public static final java.lang.String PRODUCT_CONTAINER_VERTICAL
See Also:
-Constant Field Values
+Constant Field Values
@@ -667,7 +677,7 @@ PRODUCT_LICENSEPLATE
public static final java.lang.String PRODUCT_LICENSEPLATE
See Also:
-Constant Field Values
+Constant Field Values
@@ -680,7 +690,7 @@ PRODUCT_DOCUMENT
public static final java.lang.String PRODUCT_DOCUMENT
See Also:
-Constant Field Values
+Constant Field Values
@@ -693,7 +703,7 @@ PRODUCT_OCR
public static final java.lang.String PRODUCT_OCR
See Also:
-Constant Field Values
+Constant Field Values
@@ -706,7 +716,7 @@ PRODUCT_JAPANESE_LANDING_PERMISSION
public static final java.lang.String PRODUCT_JAPANESE_LANDING_PERMISSION
See Also:
-Constant Field Values
+Constant Field Values
@@ -719,7 +729,7 @@ PRODUCT_VEHICLE_REGISTRATION_CERTIFICATE
public static final java.lang.String PRODUCT_VEHICLE_REGISTRATION_CERTIFICATE
See Also:
-Constant Field Values
+Constant Field Values
@@ -732,7 +742,7 @@ BARCODE_PATH
public static final java.lang.String BARCODE_PATH
See Also:
-Constant Field Values
+Constant Field Values
@@ -745,7 +755,7 @@ METER_PATH
public static final java.lang.String METER_PATH
See Also:
-Constant Field Values
+Constant Field Values
@@ -758,7 +768,7 @@ ID_PATH
public static final java.lang.String ID_PATH
See Also:
-Constant Field Values
+Constant Field Values
@@ -771,7 +781,7 @@ LICENSE_PLATE_PATH
public static final java.lang.String LICENSE_PLATE_PATH
See Also:
-Constant Field Values
+Constant Field Values
@@ -784,7 +794,7 @@ DOCUMENT_PATH
public static final java.lang.String DOCUMENT_PATH
See Also:
-Constant Field Values
+Constant Field Values
@@ -797,20 +807,46 @@ ANYLINE_OCR_PATH
public static final java.lang.String ANYLINE_OCR_PATH
See Also:
-Constant Field Values
+Constant Field Values
-
+
+
+
+
+
+
+
+
+
@@ -853,18 +889,18 @@ ConstantUtil
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,7 +114,7 @@
@@ -122,7 +122,7 @@
Class VersionUtil
java.lang.Object
-io.anyline.util.VersionUtil
+io.anyline2.legacy.util.VersionUtil
@@ -174,7 +174,7 @@
Method Summary
Description
-static Version
+static Version
getAnylineVersion ()
@@ -241,7 +241,7 @@
getAnylineVersionString
@@ -264,18 +264,18 @@
getAnylineVersion
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+AssetUtil
+
+A helper class to deal with assets, mainly to copy the assets to a place where the C++ core can reach it.
+
+
+
+ConstantUtil
+
+Created by lorena on 03.05.18.
+
+
+
+VersionUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/util/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/util/package-tree.html
new file mode 100644
index 000000000..be5533230
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/legacy/util/package-tree.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
io.anyline2.legacy.util Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALContourVector.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALContourVector.html
new file mode 100644
index 000000000..05fdc8c27
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALContourVector.html
@@ -0,0 +1,423 @@
+
+
+
+
+
+
ALContourVector (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+Fields
+
+Modifier and Type
+Field
+Description
+
+
+java.util.List<ALRect >
+rects
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+getClass, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+
+
+
+
+hashCode
+public int hashCode()
+
+Overrides:
+hashCode
in class java.lang.Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALGeometry.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALGeometry.html
new file mode 100644
index 000000000..f7c464e65
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALGeometry.html
@@ -0,0 +1,282 @@
+
+
+
+
+
+
ALGeometry (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.model.ALGeometry
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ALGeometry ()
+
+
+
+ALGeometry (org.json.JSONObject json)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ALGeometry
+public ALGeometry()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALPoint.html
similarity index 73%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALPoint.html
index 8c042616b..518c73dc6 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/ALPoint.html
@@ -3,7 +3,7 @@
-
CameraSize (AnylineSdk API)
+
ALPoint (AnylineSdk API)
@@ -20,13 +20,13 @@
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,15 +114,20 @@
@@ -130,8 +135,8 @@
Class Rect
@@ -154,12 +159,12 @@ Field Summary
int
-height
+h
int
-width
+w
@@ -190,28 +195,30 @@ Constructor Summary
Description
-Rect ()
+ALRect (int x,
+ int y,
+ int w,
+ int h)
-Rect (double[] vals)
+ALRect (android.graphics.RectF rect)
-Rect (int x,
- int y,
- int width,
- int height)
+ALRect (ALRect alRect)
-Rect (Point p1,
- Point p2)
+ALRect (ALSquare alSquare)
-Rect (Point p,
- Size s)
+ALRect (org.json.JSONArray json)
+
+
+
+ALRect (org.json.JSONObject json)
@@ -233,53 +240,38 @@ Method Summary
Description
-double
-area ()
+boolean
+equals (java.lang.Object anObject)
-Point
-br ()
+int
+getArea ()
-Rect
-clone ()
+int
+getHeight ()
-boolean
-contains (Point p)
+int
+getWidth ()
-boolean
-equals (java.lang.Object obj)
+int
+getX ()
int
-hashCode ()
+getY ()
-void
-set (double[] vals)
-
-
-
-Size
-size ()
-
-
-
-Point
-tl ()
-
-
-
-java.lang.String
-toString ()
+int
+hashCode ()
@@ -288,7 +280,7 @@ Method Summary
Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
+getClass, notify, notifyAll, toString, wait, wait, wait
@@ -324,22 +316,22 @@
y
public int y
-
+
-width
-public int width
+w
+public int w
-
+
-height
-public int height
+h
+public int h
@@ -357,49 +349,56 @@
Constructor Detail
-Rect
-public Rect(int x,
- int y,
- int width,
- int height)
+ALRect
+public ALRect(int x,
+ int y,
+ int w,
+ int h)
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -412,80 +411,49 @@
Rect
Method Detail
-
+
-
+
-clone
-public Rect clone()
+getY
+public int getY()
-
+
-tl
-public Point tl()
+getWidth
+public int getWidth()
-
+
-br
-public Point br()
+getHeight
+public int getHeight()
-
+
-size
-public Size size()
-
-
-
-
-
-
-
-area
-public double area()
-
-
-
-
-
-
-
-
-
-
-
-hashCode
-public int hashCode()
-
-Overrides:
-hashCode
in class java.lang.Object
-
+getArea
+public int getArea()
@@ -494,23 +462,23 @@ hashCode
-
+
@@ -534,18 +502,18 @@
toString
-
-
+
+
+
+
+
-
-
+
+
@@ -50,18 +50,18 @@
SEARCH:
@@ -114,15 +114,20 @@
@@ -130,8 +135,8 @@
Class Size
@@ -153,13 +158,23 @@ Field Summary
Description
-double
-height
+ALPoint
+bl
-double
-width
+ALPoint
+br
+
+
+
+ALPoint
+tl
+
+
+
+ALPoint
+tr
@@ -180,20 +195,22 @@ Constructor Summary
Description
-Size ()
+ALSquare (ALPoint topLeft,
+ ALPoint topRight,
+ ALPoint bottomLeft,
+ ALPoint bottomRight)
-Size (double[] vals)
+ALSquare (ALRect alRect)
-Size (double width,
- double height)
+ALSquare (ALSquare alSquare)
-Size (Point p)
+ALSquare (org.json.JSONObject json)
@@ -215,42 +232,27 @@ Method Summary
Description
-double
-area ()
+boolean
+equals (java.lang.Object anObject)
-Size
-clone ()
+java.util.List<Point>
+getPoints ()
-boolean
-equals (java.lang.Object obj)
-
-
-
int
hashCode ()
-
-void
-set (double[] vals)
-
-
-
-java.lang.String
-toString ()
-
-
Methods inherited from class java.lang.Object
-getClass, notify, notifyAll, wait, wait, wait
+getClass, notify, notifyAll, toString, wait, wait, wait
@@ -268,22 +270,40 @@
Methods inherited from class java.lang.Object
Field Detail
-
+
+
+
+
+
+
+
+
+
-width
-public double width
+bl
+public ALPoint bl
-
+
-height
-public double height
+br
+public ALPoint br
@@ -296,41 +316,43 @@
height
Constructor Detail
-
+
-Size
-public Size(double width,
- double height)
+ALSquare
+public ALSquare(ALPoint topLeft,
+ ALPoint topRight,
+ ALPoint bottomLeft,
+ ALPoint bottomRight)
-
+
-
+
-
+
@@ -343,69 +365,38 @@
Size
Method Detail
-
-
-
-
-
-
-
-
-
-area
-public double area()
-
-
-
-
-
-
-
-clone
-public Size clone()
-
-
-
+
-
+
-
+
@@ -429,18 +420,18 @@
toString
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/package-tree.html
similarity index 74%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/package-tree.html
index a1b356133..e539f8170 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/model/package-tree.html
@@ -3,7 +3,7 @@
-
io.anyline.models Class Hierarchy (AnylineSdk API)
+
io.anyline2.model Class Hierarchy (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/ScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/ScanPlugin.html
new file mode 100644
index 000000000..1eeb0f6e8
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/ScanPlugin.html
@@ -0,0 +1,675 @@
+
+
+
+
+
+
ScanPlugin (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.plugin.ScanPlugin
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ScanPlugin (org.json.JSONObject jsonConfig)
+
+
+
+ScanPlugin (org.json.JSONObject jsonConfig,
+ AssetContext assetContext)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/ScanPluginConfig.html
similarity index 79%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/ScanPluginConfig.html
index 2d18e2e1a..804b4c317 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/ScanPluginConfig.html
@@ -3,7 +3,7 @@
-
AnylineViewConfig (AnylineSdk API)
+
ScanPluginConfig (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/package-tree.html
similarity index 84%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/package-tree.html
index ca01e0096..fc446c4cf 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/plugin/package-tree.html
@@ -3,7 +3,7 @@
-
io.anyline.modules Class Hierarchy (AnylineSdk API)
+
io.anyline2.plugin Class Hierarchy (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Summary
+
+Class
+Description
+
+
+
+JSUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/util/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/util/package-tree.html
new file mode 100644
index 000000000..08dfa5927
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/util/package-tree.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
io.anyline2.util Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineCutoutBase.html
similarity index 91%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineCutoutBase.html
index 2d9d7d680..496348d81 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineCutoutBase.html
@@ -114,7 +114,7 @@
@@ -122,7 +122,7 @@
Class AnylineCutoutBase
java.lang.Object
-io.anyline.view.AnylineCutoutBase
+io.anyline2.view.AnylineCutoutBase
@@ -152,8 +152,8 @@
Constructor Summary
Description
-AnylineCutoutBase (AnylineFeedbackView anylineFeedbackView,
- CutoutConfig cutoutConfig)
+AnylineCutoutBase (AnylineFeedbackView anylineFeedbackView,
+ CutoutConfig cutoutConfig)
@@ -203,14 +203,14 @@
Methods inherited from class java.lang.Object
Constructor Detail
-
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineFeedbackView.html
similarity index 98%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineFeedbackView.html
index ea0872a19..bc46f02c8 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineFeedbackView.html
@@ -114,7 +114,7 @@
@@ -125,7 +125,7 @@
Class AnylineFeedbackViewandroid.view.View
-io.anyline.view.AnylineFeedbackView
+io.anyline2.view.AnylineFeedbackView
@@ -218,7 +218,7 @@
Method Summary
Description
-java.util.List<AnylineCutoutBase >
+java.util.List<AnylineCutoutBase >
getCutoutList ()
@@ -308,7 +308,7 @@
translateY
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineWebView.html
similarity index 90%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineWebView.html
index 020607484..d02111c27 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/AnylineWebView.html
@@ -114,7 +114,7 @@
@@ -134,7 +134,7 @@
Class AnylineWebView
android.webkit.WebView
-io.anyline.view.AnylineWebView
+io.anyline2.view.AnylineWebView
@@ -275,15 +275,15 @@
Method Summary
void
-drawFeedback (java.util.List<android.graphics.PointF> shape,
- Rect cropRect,
+drawFeedback (java.util.List<android.graphics.PointF> shape,
+ ALRect cropRect,
float scale,
float scanViewPluginScale,
java.lang.String color,
java.lang.String id,
int x,
int y,
- VisualFeedbackConfig.FeedbackStyle style,
+ ScanFeedbackConfig.ScanFeedbackStyle style,
android.graphics.Rect rectOnVisibleView)
@@ -294,9 +294,9 @@
Method Summary
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,
- Rect cropRect,
+ ALRect cropRect,
int x,
int y,
float scale,
@@ -306,7 +306,7 @@ Method Summary
void
-initConfig (AbstractBaseScanViewPlugin scanViewPlugin)
+initConfig (ViewPluginBase viewPluginBase)
@@ -316,17 +316,17 @@ Method Summary
void
-setCameraView (CameraView cameraView)
+setCameraView (CameraView cameraView)
void
-setRectRelativeToCutout (io.anyline.view.AnylineWebView.AnimatableRectF rect,
+setRectRelativeToCutout (io.anyline2.view.AnylineWebView.AnimatableRectF rect,
float scale,
- Rect reportedRect,
+ io.anyline.opencv.core.Rect reportedRect,
float resizeScale,
java.lang.String id,
- Rect cropRect,
+ io.anyline.opencv.core.Rect cropRect,
int x,
int y,
android.graphics.Rect cutoutRectOnView)
@@ -344,7 +344,7 @@ Method Summary
float scale,
float resizeScale,
java.lang.String id,
- Rect cropRect,
+ io.anyline.opencv.core.Rect cropRect,
int x,
int y,
android.graphics.Rect rectOnVisibleView)
@@ -358,8 +358,8 @@ Method Summary
void
-updateShape (java.util.List<android.graphics.PointF> reportedShape,
- Rect cropRect,
+updateShape (java.util.List<android.graphics.PointF> reportedShape,
+ ALRect cropRect,
float scale,
java.lang.String id,
int x,
@@ -446,13 +446,13 @@ AnylineWebView
Method Detail
-
+
@@ -475,30 +475,30 @@ setScanDelayTime
java.lang.String id)
-
+
setRectRelativeToCutout
-public void setRectRelativeToCutout(io.anyline.view.AnylineWebView.AnimatableRectF rect,
+public void setRectRelativeToCutout(io.anyline2.view.AnylineWebView.AnimatableRectF rect,
float scale,
- Rect reportedRect,
+ io.anyline.opencv.core.Rect reportedRect,
float resizeScale,
java.lang.String id,
- Rect cropRect,
+ io.anyline.opencv.core.Rect cropRect,
int x,
int y,
android.graphics.Rect cutoutRectOnView)
-
+
@@ -511,7 +511,7 @@ updateContours
float scale,
float resizeScale,
java.lang.String id,
- Rect cropRect,
+ io.anyline.opencv.core.Rect cropRect,
int x,
int y,
android.graphics.Rect rectOnVisibleView)
@@ -527,32 +527,32 @@ drawDocument
java.lang.String id)
-
+
drawFeedback
public void drawFeedback(java.util.List<android.graphics.PointF> shape,
- Rect cropRect,
+ ALRect cropRect,
float scale,
float scanViewPluginScale,
java.lang.String color,
java.lang.String id,
int x,
int y,
- VisualFeedbackConfig.FeedbackStyle style,
+ ScanFeedbackConfig.ScanFeedbackStyle style,
android.graphics.Rect rectOnVisibleView)
-
+
updateShape
public void updateShape(java.util.List<android.graphics.PointF> reportedShape,
- Rect cropRect,
+ ALRect cropRect,
float scale,
java.lang.String id,
int x,
@@ -561,7 +561,7 @@ updateShape
float scanViewPluginScale)
-
+
@@ -569,7 +569,7 @@ updateShape
getViewRelativePointListFromCutoutRelativeShape
public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape(java.util.List<android.graphics.PointF> shape,
java.lang.String id,
- Rect cropRect,
+ ALRect cropRect,
int x,
int y,
float scale,
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/BrightnessHelper.BrightnessFeedback.html
similarity index 90%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/BrightnessHelper.BrightnessFeedback.html
index 9baf8ee7f..1dd1dbe63 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/BrightnessHelper.BrightnessFeedback.html
@@ -114,7 +114,7 @@
@@ -122,10 +122,10 @@
Enum Brightne
java.lang.Object
@@ -136,15 +136,15 @@ Enum Brightne
All Implemented Interfaces:
-java.io.Serializable
, java.lang.Comparable<BrightnessHelper.BrightnessFeedback >
+java.io.Serializable
, java.lang.Comparable<BrightnessHelper.BrightnessFeedback >
Enclosing class:
-BrightnessHelper
+BrightnessHelper
public static enum BrightnessHelper.BrightnessFeedback
-extends java.lang.Enum<BrightnessHelper.BrightnessFeedback >
+extends java.lang.Enum<BrightnessHelper.BrightnessFeedback >
@@ -195,14 +195,14 @@ Method Summary
Description
-static BrightnessHelper.BrightnessFeedback
+static BrightnessHelper.BrightnessFeedback
valueOf (java.lang.String name)
Returns the enum constant of this type with the specified name.
-static BrightnessHelper.BrightnessFeedback []
+static BrightnessHelper.BrightnessFeedback []
values ()
static class
-BrightnessHelper.BrightnessFeedback
+BrightnessHelper.BrightnessFeedback
@@ -176,7 +176,7 @@
Method Summary
Description
-BrightnessHelper.BrightnessFeedback
+BrightnessHelper.BrightnessFeedback
getBrightnessFeedback ()
@@ -230,7 +230,7 @@
setLevelsForAutoFlash
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/CameraConfig.html
similarity index 90%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/CameraConfig.html
index e981fb08d..22920e78c 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/CameraConfig.html
@@ -3,7 +3,7 @@
-
ScanViewCameraConfig (AnylineSdk API)
+
CameraConfig (AnylineSdk API)
@@ -20,7 +20,7 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.view.ScanViewConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ScanViewConfig (android.content.Context context,
+ org.json.JSONObject jsonObject)
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/ScanViewUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/ScanViewUtil.html
new file mode 100644
index 000000000..e35309603
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/ScanViewUtil.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
ScanViewUtil (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+java.lang.Object
+
+
+io.anyline2.view.ScanViewUtil
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+ScanViewUtil ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+Methods inherited from class java.lang.Object
+equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+
+ScanViewUtil
+public ScanViewUtil()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/UIChangeListener.html
similarity index 57%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/UIChangeListener.html
index 7318969b2..e8c1a2404 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/UIChangeListener.html
@@ -3,7 +3,7 @@
-
AnylineModule (AnylineSdk API)
+
UIChangeListener (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/package-tree.html
new file mode 100644
index 000000000..3be43ac70
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/view/package-tree.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
io.anyline2.view Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Class Hierarchy
+
+java.lang.Object
+
+io.anyline2.view.AnylineCutoutBase
+io.anyline2.view.BrightnessHelper
+io.anyline2.view.CameraConfig
+io.anyline2.view.CutoutRect
+io.anyline2.view.FlashConfig
+io.anyline2.view.ScanViewConfig
+io.anyline2.view.ScanViewUtil
+android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
+
+io.anyline2.view.AnylineFeedbackView
+android.widget.ImageView
+
+
+android.view.ViewGroup (implements android.view.ViewManager, android.view.ViewParent)
+
+android.widget.AbsoluteLayout
+
+android.webkit.WebView (implements android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewTreeObserver.OnGlobalFocusChangeListener)
+
+
+
+
+io.anyline2.view.ScanView (implements io.anyline2.view.UIChangeListener )
+
+
+
+
+
+
+
+
+
+
+Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/viewplugin/CutoutConfig.AnimationStyle.html
similarity index 80%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/viewplugin/CutoutConfig.AnimationStyle.html
index 10f0975ea..c75a20e10 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/viewplugin/CutoutConfig.AnimationStyle.html
@@ -26,8 +26,8 @@
catch(err) {
}
//-->
-var data = {"i0":9,"i1":10,"i2":9,"i3":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var data = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@@ -114,7 +114,7 @@
@@ -122,10 +122,10 @@
Enum CutoutConfig.Ani
java.lang.Object
@@ -136,15 +136,15 @@ Enum CutoutConfig.Ani
All Implemented Interfaces:
-java.io.Serializable
, java.lang.Comparable<CutoutConfig.AnimationStyle >
+java.io.Serializable
, java.lang.Comparable<CutoutConfig.AnimationStyle >
Enclosing class:
-CutoutConfig
+CutoutConfig
public static enum CutoutConfig.AnimationStyle
-extends java.lang.Enum<CutoutConfig.AnimationStyle >
+extends java.lang.Enum<CutoutConfig.AnimationStyle >
@@ -165,15 +165,15 @@ Enum Constant Summary
Description
-FADE
+Fade
-NONE
+None
-ZOOM
+Zoom
@@ -188,31 +188,21 @@ Enum Constant Summary
Method Summary
@@ -204,19 +203,14 @@ Method Summary
Description
-static CutoutConfig.CutoutAlignment
-fromString (java.lang.String alignment)
-
-
-
-static CutoutConfig.CutoutAlignment
+static CutoutConfig.CutoutAlignment
valueOf (java.lang.String name)
Returns the enum constant of this type with the specified name.
-
-static CutoutConfig.CutoutAlignment []
+
+static CutoutConfig.CutoutAlignment []
values ()
Returns an array containing the constants of this enum type, in
@@ -254,49 +248,49 @@
Methods inherited from class java.lang.Object
Enum Constant Detail
-
+
-
+
-
+
-
+
-
+
@@ -315,7 +309,7 @@
Method Detail
-static BitmapCreator
-bitmapCreator
+CutoutConfig
+cutoutConfig
+
+
+
+float
+scale
+
+
+
+ScanFeedbackConfig
+scanFeedbackConfig
+
+
+
+ScanPluginConfig
+scanPluginConfig
@@ -175,7 +184,7 @@ Constructor Summary
Description
-BitmapCreatorFactory ()
+ScanViewPluginConfig (org.json.JSONObject jsonObject)
@@ -189,19 +198,6 @@ Constructor Summary
Method Summary
-
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/viewplugin/ViewPluginBase.html
similarity index 50%
rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html
rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/viewplugin/ViewPluginBase.html
index d5ac170d2..8f905a533 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline2/viewplugin/ViewPluginBase.html
@@ -3,7 +3,7 @@
-AbstractBaseScanViewPlugin (AnylineSdk API)
+ViewPluginBase (AnylineSdk API)
@@ -20,13 +20,13 @@
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
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 tags with their contents when inserted outside of
+ // the select element.
+ div.innerHTML = " ";
+ 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, "" ],
+ 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 = /\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\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 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 compression.
+ * @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 information 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 information
+ * 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 emitted 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" : {...}
+ // }
+ // NOTE: we use a null prototype because we do not
+ // want filenames like "toString" coming from a zip file
+ // to overwrite methods and attributes in a normal Object.
+ this.files = Object.create(null);
+
+ 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.7.1";
+
+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 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;
+ /* jshint ignore:start */
+ // ignore warning about unwanted properties because this.files is a null prototype object
+ for (filename in this.files) {
+ 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...
+ }
+ }
+ /* jshint ignore:end */
+ },
+
+ /**
+ * 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 preferred 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 occurrence of a zip signature (4 bytes).
+ * @param {string} sig the signature to find.
+ * @return {number} the index of the last occurrence, -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 information 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 information 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 + 4 < end) {
+ extraFieldId = reader.readInt(2);
+ extraFieldLength = reader.readInt(2);
+ extraFieldValue = reader.readData(extraFieldLength);
+
+ this.extraFields[extraFieldId] = {
+ id: extraFieldId,
+ length: extraFieldLength,
+ value: extraFieldValue
+ };
+ }
+
+ reader.setIndex(end);
+ },
+ /**
+ * 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
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+index.html
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html
new file mode 100644
index 000000000..7c7b9cff7
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html
@@ -0,0 +1,389 @@
+
+
+
+
+
+Class Hierarchy (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Hierarchy
+
+java.lang.Object
+
+java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
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..b0cddd283
--- /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.anyline2"},{"l":"io.anyline2.camera"},{"l":"io.anyline2.core"},{"l":"io.anyline2.di.anylineupdater"},{"l":"io.anyline2.di.assetcontroller"},{"l":"io.anyline2.di.assetutil"},{"l":"io.anyline2.di.context"},{"l":"io.anyline2.di.plugintype"},{"l":"io.anyline2.di.scancontroller"},{"l":"io.anyline2.image"},{"l":"io.anyline2.legacy"},{"l":"io.anyline2.legacy.products"},{"l":"io.anyline2.legacy.trainer"},{"l":"io.anyline2.legacy.util"},{"l":"io.anyline2.model"},{"l":"io.anyline2.plugin"},{"l":"io.anyline2.util"},{"l":"io.anyline2.view"},{"l":"io.anyline2.viewplugin"}]
\ 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 000000000..a7f591f46
Binary files /dev/null and b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/glass.png differ
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/x.png b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/x.png
new file mode 100644
index 000000000..30548a756
Binary files /dev/null and b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/x.png differ
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js
new file mode 100644
index 000000000..7dc93c48e
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js
@@ -0,0 +1,149 @@
+/*
+ * 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 data) {
+ var row = document.getElementById(key);
+ if ((data[key] & type) !== 0) {
+ row.style.display = '';
+ row.className = (count++ % 2) ? rowColor : altColor;
+ }
+ else
+ row.style.display = 'none';
+ }
+ updateTabs(type);
+}
+
+function updateTabs(type) {
+ for (var value in tabs) {
+ var sNode = document.getElementById(tabs[value][0]);
+ var spanNode = sNode.firstChild;
+ if (value == type) {
+ sNode.className = activeTableTab;
+ spanNode.innerHTML = tabs[value][1];
+ }
+ else {
+ sNode.className = tableTab;
+ spanNode.innerHTML = "" + tabs[value][1] + " ";
+ }
+ }
+}
+
+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/serialized-form.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/serialized-form.html
new file mode 100644
index 000000000..62992fd15
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/serialized-form.html
@@ -0,0 +1,244 @@
+
+
+
+
+
+Serialized Form (AnylineSdk API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css
new file mode 100644
index 000000000..fa246765c
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css
@@ -0,0 +1,906 @@
+/*
+ * 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[href]:hover, a[href]:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a[name] {
+ 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;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+ font-style:italic;
+}
+h4 {
+ font-size:13px;
+}
+h5 {
+ font-size:12px;
+}
+h6 {
+ font-size:11px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+table tr td dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+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.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.clear {
+ clear:both;
+ height:0px;
+ overflow:hidden;
+}
+.aboutLanguage {
+ float:right;
+ padding:0px 21px;
+ font-size:11px;
+ z-index:200;
+ margin-top:-9px;
+}
+.legalCopy {
+ margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+ color:#bb7a2a;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+ * Styles for navigation bar.
+ */
+.bar {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ padding:.8em .5em .4em .8em;
+ height:auto;/*height:1.8em;*/
+ 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;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.bottomNav {
+ margin-top:10px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.navList li{
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+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;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.navBarCell1Rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skipNav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+ * Styles for page header and footer.
+ */
+.header, .footer {
+ clear:both;
+ margin:0 20px;
+ padding:5px 0 0 0;
+}
+.indexNav {
+ position:relative;
+ font-size:12px;
+ background-color:#dee3e9;
+}
+.indexNav ul {
+ margin-top:0;
+ padding:5px;
+}
+.indexNav ul li {
+ display:inline;
+ list-style-type:none;
+ padding-right:10px;
+ text-transform:uppercase;
+}
+.indexNav h1 {
+ font-size:13px;
+}
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.subTitle {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.footer ul {
+ margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+ * 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;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+ padding:0;
+ margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+ padding:0px 0 20px 0;
+}
+/*
+ * Styles for page layout containers.
+ */
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer,
+.allClassesContainer, .allPackagesContainer {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+.indexContainer {
+ margin:10px;
+ position:relative;
+ font-size:12px;
+}
+.indexContainer h2 {
+ font-size:13px;
+ padding:0 0 3px 0;
+}
+.indexContainer ul {
+ margin:0;
+ padding:0;
+}
+.indexContainer ul li {
+ list-style:none;
+ padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+ margin:5px 0 10px 0px;
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+.serializedFormContainer dl.nameValue dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+ * Styles for lists.
+ */
+li.circle {
+ list-style:circle;
+}
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+ul.inheritance {
+ margin:0;
+ padding:0;
+}
+ul.inheritance li {
+ display:inline;
+ list-style:none;
+}
+ul.inheritance li ul.inheritance {
+ margin-left:15px;
+ padding-left:15px;
+ padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+ padding:0px 20px 5px 10px;
+ border:1px solid #ededed;
+ background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+ margin-left:0;
+ padding-left:0;
+ padding-bottom:15px;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+ list-style:none;
+ border-bottom:none;
+ padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+/*
+ * 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, .requiresSummary, .packagesSummary, .providesSummary, .usesSummary {
+ padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption,
+.requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0px;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0px;
+ white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary 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,
+.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,
+.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,
+.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,
+.requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span,
+.usesSummary caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+.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;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ height:16px;
+}
+.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;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#4D7A97;
+ height:16px;
+}
+.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;
+ background-image:none;
+ float:none;
+ display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .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, .packagesSummary .activeTableTab .tabEnd,
+.overviewSummary .activeTableTab .tabEnd, .typeSummary .activeTableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.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,
+.requiresSummary td, .packagesSummary td, .providesSummary td, .usesSummary td {
+ text-align:left;
+ padding:0px 0px 12px 10px;
+}
+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.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 {
+ font-size:13px;
+}
+td.colSecond, th.colSecond, td.colLast, th.colConstructorName, th.colDeprecatedItemName, th.colLast {
+ font-size:13px;
+}
+.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,
+.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.colSecond, .memberSummary th.colSecond, .memberSummary th.colConstructorName,
+.typeSummary td.colFirst, .typeSummary th.colFirst {
+ vertical-align:top;
+}
+.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 th {
+ background-color:#FFFFFF;
+}
+.rowColor, .rowColor th {
+ background-color:#EEEEEF;
+}
+/*
+ * Styles for contents.
+ */
+.description pre {
+ margin-top:0;
+}
+.deprecatedContent {
+ margin:0;
+ padding:10px 0;
+}
+.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;
+}
+/*
+ * Styles for formatting effect.
+ */
+.sourceLineNo {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:3px 10px 2px 0px;
+ color:#474747;
+}
+.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;
+}
+.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 {
+ 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..9e8d61caa
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"p":"io.anyline2.model","l":"ALContourVector"},{"p":"io.anyline2.model","l":"ALGeometry"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"io.anyline2.model","l":"ALPoint"},{"p":"io.anyline2.model","l":"ALRect"},{"p":"io.anyline2","l":"ALRectToROIMapper"},{"p":"io.anyline2.model","l":"ALSquare"},{"p":"io.anyline2.viewplugin","l":"CutoutConfig.AnimationStyle"},{"p":"io.anyline2.core","l":"anyline_core_customJNI"},{"p":"io.anyline2.core","l":"anyline_image"},{"p":"io.anyline2.core","l":"anyline_imageJNI"},{"p":"io.anyline2.view","l":"AnylineCutoutBase"},{"p":"io.anyline2.core","l":"AnylineException"},{"p":"io.anyline2.legacy","l":"AnylineException"},{"p":"io.anyline2.view","l":"AnylineFeedbackView"},{"p":"io.anyline2.core","l":"AnylineImage"},{"p":"io.anyline2.image","l":"AnylineImage"},{"p":"io.anyline2","l":"AnylineSdk"},{"p":"io.anyline2","l":"AnylineUpdater"},{"p":"io.anyline2.legacy.products","l":"AnylineUpdater"},{"p":"io.anyline2.di.anylineupdater","l":"AnylineUpdaterProvider"},{"p":"io.anyline2.view","l":"AnylineWebView"},{"p":"io.anyline2.legacy","l":"AnylineWorkerThreadPool"},{"p":"io.anyline2.core","l":"app_environment"},{"p":"io.anyline2.core","l":"app_environmentJNI"},{"p":"io.anyline2","l":"AppEnvironment"},{"p":"io.anyline2.core","l":"AppEnvironment"},{"p":"io.anyline2.core","l":"ArgumentException"},{"p":"io.anyline2.legacy","l":"ArgumentException"},{"p":"io.anyline2.core","l":"asset_delegate"},{"p":"io.anyline2.core","l":"asset_delegate_customJNI"},{"p":"io.anyline2.core","l":"asset_delegateJNI"},{"p":"io.anyline2.core","l":"asset_service"},{"p":"io.anyline2.core","l":"asset_serviceJNI"},{"p":"io.anyline2.legacy.trainer","l":"AssetContext"},{"p":"io.anyline2.legacy.trainer","l":"AssetController"},{"p":"io.anyline2.di.assetcontroller","l":"AssetControllerProvider"},{"p":"io.anyline2.di.assetcontroller","l":"AssetControllerProviderImpl"},{"p":"io.anyline2.core","l":"AssetDelegate"},{"p":"io.anyline2.core","l":"AssetService"},{"p":"io.anyline2","l":"AssetUtil"},{"p":"io.anyline2.legacy.util","l":"AssetUtil"},{"p":"io.anyline2","l":"AssetUtilImpl"},{"p":"io.anyline2.di.assetutil","l":"AssetUtilProvider"},{"p":"io.anyline2.view","l":"BrightnessHelper.BrightnessFeedback"},{"p":"io.anyline2.view","l":"BrightnessHelper"},{"p":"io.anyline2.view","l":"CameraConfig"},{"p":"io.anyline2.camera","l":"CameraView"},{"p":"io.anyline2.core","l":"AnylineImage.ColorFormat"},{"p":"io.anyline2.legacy.util","l":"ConstantUtil"},{"p":"io.anyline2.di.context","l":"ContextProvider"},{"p":"io.anyline2","l":"ContextUtils"},{"p":"io.anyline2","l":"CorrectedResultReporting"},{"p":"io.anyline2","l":"CorrectedResultReportingImpl"},{"p":"io.anyline2.viewplugin","l":"CutoutConfig.CutoutAlignment"},{"p":"io.anyline2.viewplugin","l":"CutoutConfig"},{"p":"io.anyline2.view","l":"CutoutRect"},{"p":"io.anyline2","l":"Event"},{"p":"io.anyline2.core","l":"exceptions"},{"p":"io.anyline2.core","l":"exceptionsJNI"},{"p":"io.anyline2.camera","l":"FaceDetector.FaceDetectionResultHandler"},{"p":"io.anyline2.camera","l":"FaceDetector"},{"p":"io.anyline2","l":"CorrectedResultReporting.Factory"},{"p":"io.anyline2","l":"ManagesUUID.Factory"},{"p":"io.anyline2.di.anylineupdater","l":"AnylineUpdaterProvider.Factory"},{"p":"io.anyline2.di.assetcontroller","l":"AssetControllerProvider.Factory"},{"p":"io.anyline2.di.assetutil","l":"AssetUtilProvider.Factory"},{"p":"io.anyline2.di.plugintype","l":"PluginTypeProvider.Factory"},{"p":"io.anyline2.di.scancontroller","l":"ScanControllerProvider.Factory"},{"p":"io.anyline2.image","l":"ImageProvider.Factory"},{"p":"io.anyline2.image","l":"NativeBarcodeProvider.Factory"},{"p":"io.anyline2.viewplugin","l":"ScanFeedbackConfig.FeedbackAnimationStyle"},{"p":"io.anyline2.image","l":"FileStorage"},{"p":"io.anyline2.image","l":"FileStorageImpl"},{"p":"io.anyline2.view","l":"FlashConfig.FlashAlignment"},{"p":"io.anyline2.view","l":"FlashConfig"},{"p":"io.anyline2.view","l":"FlashConfig.FlashMode"},{"p":"io.anyline2.view","l":"FlashView"},{"p":"io.anyline2.legacy.products","l":"IAnylineUpdateDelegate"},{"p":"io.anyline2.legacy.trainer","l":"IAssetDelegate"},{"p":"io.anyline2.image","l":"ImageProvider"},{"p":"io.anyline2.util","l":"JSUtil"},{"p":"io.anyline2.core","l":"LicenseException"},{"p":"io.anyline2","l":"Logger"},{"p":"io.anyline2","l":"ManagesUUID"},{"p":"io.anyline2","l":"ManagesUUIDImpl"},{"p":"io.anyline2","l":"Mapper"},{"p":"io.anyline2.camera","l":"NativeBarcodeDetector"},{"p":"io.anyline2.camera","l":"NativeBarcodeFormatToAnylineBarcodeFormatMapper"},{"p":"io.anyline2.image","l":"NativeBarcodeProvider"},{"p":"io.anyline2.camera","l":"NativeBarcodeResultListener"},{"p":"io.anyline2","l":"Plugin"},{"p":"io.anyline2.core","l":"plugin_callback"},{"p":"io.anyline2.core","l":"plugin_callbackJNI"},{"p":"io.anyline2.core","l":"PluginCallback"},{"p":"io.anyline2.core","l":"PluginException"},{"p":"io.anyline2.core","l":"ScanController.PluginType"},{"p":"io.anyline2.di.plugintype","l":"PluginTypeProvider"},{"p":"io.anyline2.di.plugintype","l":"PluginTypeProviderImpl"},{"p":"io.anyline2.legacy.products","l":"Product"},{"p":"io.anyline2.legacy.products","l":"ProductContext"},{"p":"io.anyline2.legacy.trainer","l":"ProjectContext"},{"p":"io.anyline2.core","l":"public_license"},{"p":"io.anyline2.core","l":"public_licenseJNI"},{"p":"io.anyline2.core","l":"PublicLicense"},{"p":"io.anyline2.core","l":"ScanController.ResultType"},{"p":"io.anyline2.core","l":"ROI"},{"p":"io.anyline2","l":"ROIToALRectMapper"},{"p":"io.anyline2.core","l":"scan_controller"},{"p":"io.anyline2.core","l":"scan_controllerJNI"},{"p":"io.anyline2.core","l":"ScanController"},{"p":"io.anyline2.di.scancontroller","l":"ScanControllerProvider"},{"p":"io.anyline2.di.scancontroller","l":"ScanControllerProviderImpl"},{"p":"io.anyline2.viewplugin","l":"ScanFeedbackConfig"},{"p":"io.anyline2.viewplugin","l":"ScanFeedbackConfig.ScanFeedbackStyle"},{"p":"io.anyline2.plugin","l":"ScanPlugin"},{"p":"io.anyline2.plugin","l":"ScanPluginConfig"},{"p":"io.anyline2.view","l":"ScanView"},{"p":"io.anyline2.view","l":"ScanViewConfig"},{"p":"io.anyline2.viewplugin","l":"ScanViewPlugin"},{"p":"io.anyline2.viewplugin","l":"ScanViewPluginConfig"},{"p":"io.anyline2.view","l":"ScanViewUtil"},{"p":"io.anyline2","l":"SharedPreferencesProvider"},{"p":"io.anyline2.core","l":"SWIGTYPE_p_Json__Value"},{"p":"io.anyline2.core","l":"SWIGTYPE_p_std__shared_ptrT_al__AssetDelegate_t"},{"p":"io.anyline2.core","l":"SWIGTYPE_p_std__vectorT_std__string_t"},{"p":"io.anyline2.core","l":"trainer_utils"},{"p":"io.anyline2.core","l":"trainer_utilsJNI"},{"p":"io.anyline2.core","l":"TrainerContext"},{"p":"io.anyline2.core","l":"TrainerUtil"},{"p":"io.anyline2","l":"TrainerUtilAdapter"},{"p":"io.anyline2.view","l":"UIChangeListener"},{"p":"io.anyline2.core","l":"VectorOfChar"},{"p":"io.anyline2.core","l":"Version"},{"p":"io.anyline2.legacy","l":"Version"},{"p":"io.anyline2.legacy.util","l":"VersionUtil"},{"p":"io.anyline2.viewplugin","l":"ViewPluginBase"}]
\ No newline at end of file
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar b/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar
index bf4887219..22ca6cd90 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:0e636f70dfe7375d8e300a865f7a43e1228ce1d9fb685837386ecb8974bdb8ff
-size 95446168
+oid sha256:97c363f921c321ff6e1ae8dbc817d2c775bf123dbe1d2befab49dc18cec4b021
+size 93233209
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs b/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs
index 238d89cba..ac9bc887e 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs
+++ b/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs
@@ -23,9 +23,9 @@
// Build Number
// Revision
//
-[assembly: AssemblyVersion("42.3.0")]
+[assembly: AssemblyVersion("43.0.0")]
//[assembly: AssemblyFileVersion("24.1.0.0")]
-//[assembly: AssemblyInformationalVersion("24.1.0-rc.1")]
+//[assembly: AssemblyInformationalVersion("43.0.0-preview.1")]
[assembly: UsesPermission(Android.Manifest.Permission.Camera)]
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml b/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml
index 7474749d7..96857a26c 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml
+++ b/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml
@@ -47,6 +47,9 @@
+
+
+
@@ -115,8 +118,6 @@
-
-
@@ -169,7 +170,6 @@
-
@@ -237,6 +237,9 @@
IDFieldScanOption
public
+
+
+
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.a b/BindingSource/AnylineXamarinSDK.iOS/Anyline.a
index 2c22c6e13..49ec83741 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:3629821da9a8c81d8bdde2641cf911d97bec03cf03a9840e773cf603e65f8c91
-size 31115488
+oid sha256:f27a0261ee03b7b150eb0432babf2ae714b28943c48cc39dfaad4a49571bbe84
+size 31696672
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline
index 2c22c6e13..49ec83741 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:3629821da9a8c81d8bdde2641cf911d97bec03cf03a9840e773cf603e65f8c91
-size 31115488
+oid sha256:f27a0261ee03b7b150eb0432babf2ae714b28943c48cc39dfaad4a49571bbe84
+size 31696672
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h
deleted file mode 100644
index 228483294..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-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
deleted file mode 100644
index 38d5f36d7..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:247642dbce208437ca6aabc9f9e64f8a2d8d703e3d48a49a4290abba2962af6e
-size 3833
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPluginComposite.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPluginComposite.h
deleted file mode 100644
index 43dfb2291..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPluginComposite.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:abd8368dda1374a4d1ca8da34b73f5c052cf3d8c322cf14edb9e51315c1ddf66
-size 1575
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetContext.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetContext.h
index f771dc653..4d023f8fe 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:f424a475e109b4e7f434dec18db5f60f4d9535b7980508e341e87ebcf70f0856
-size 506
+oid sha256:943fb8f88d4749c61ffb855fd11c986addac04f773c9af55224f61828d3b6a5f
+size 1969
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetController.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetController.h
index 435a692d3..9e606ef18 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:c974f382e6283c50444f030e6b543b37c4a0072e91a8e84bf87ecc264695d8a6
-size 2234
+oid sha256:dbfa6040439a2ca67dcb2262d29bb062340588a13ff32f54df6d440baab7db00
+size 2876
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetDelegate.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetDelegate.h
index 67cb1d512..155074d16 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetDelegate.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetDelegate.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:57043ca6c6039d699a7bcbd12181b6c110c2a74156b4708f9157980d4fe823b5
-size 941
+oid sha256:e645d6d9f09d784bbf26ec5246aa29ae0aae13e18f3af72dffd909402519736f
+size 882
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h
index 52bcaada3..bbc8f97e2 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:23b2fcd10c684a2f240857712df0b2d33181234f064e7d92219d45e5a36c0984
-size 1162
+oid sha256:9d80431960bd0635ff259a1d15d6c920ac73512dea1156814d4b340a09dbb3cd
+size 2903
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h
index 0fb50ff05..b8cff7c04 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:645bf7facd8185bf08af264bc2b4742a428c4b331903dab9248dee108b9cdee8
-size 2261
+oid sha256:46467d31478838e1915de36e64d537f5780a080864ec440d3e8715b81e03de1a
+size 4022
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcode.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcode.h
deleted file mode 100644
index 67657c90a..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcode.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb77e93cd23ec9855faefcde11c0f218bbbf19851d14f4a09786c582c63b861c
-size 1544
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeResult.h
deleted file mode 100644
index 919f80ab9..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:26f54bf4ea64937e68fb963e3cc154d814a0d319063539779edc00dd776aea7b
-size 843
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeScanPlugin.h
deleted file mode 100644
index a62526df5..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ece067e7ec726144af607067b3e935987c790cf358a24b596450016418817684
-size 3247
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeScanViewPlugin.h
deleted file mode 100644
index 80ccdb5d0..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:625d64a5a8887fc9c7be0fe5b6bd9b973ebbffcbbfff0fd71c5c64eb78ca6cbe
-size 886
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeTypes.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeTypes.h
index b2092bfb1..c9b03323b 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeTypes.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBarcodeTypes.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a32756a7e132366a4841acbc2f50adc7987fdd89242c640d44538c7ea6a0c59a
-size 2666
+oid sha256:05306aed8bb842769091d1030468a289773fe04864cbe93a09e341fb476035ba
+size 2525
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseOCRConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseOCRConfig.h
deleted file mode 100644
index b3c1c0eb0..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseOCRConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7ba20cf7a6a79e929b787be84e6bff6e4c7754144d535880be6af18a8d8f10c3
-size 380
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h
deleted file mode 100644
index 5149d8ad9..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6540455408143a72514dc7f5788c34725428746dae0ff608962a23ce5a8c5b78
-size 1469
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBasicConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBasicConfig.h
deleted file mode 100644
index 891055def..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBasicConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d258a0af4d75bfb5457c19450ce56af5097c9d0ef37ffa8f9f2387c61942e22
-size 1118
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCameraConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCameraConfig.h
index c925ace9e..54e6f4cb3 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCameraConfig.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCameraConfig.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cbf4187ce09d60b39e9b0eb125a07c449087b0a697bccec794defe86e7bf126b
-size 2622
+oid sha256:b0a3255c70ce3a00fbd25938969b45e84138d14f6b8a5b16c1ba1fefb2a860d9
+size 4868
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCaptureDeviceManager.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCaptureDeviceManager.h
deleted file mode 100644
index 60f1f3d94..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCaptureDeviceManager.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:efb2ec0ddb7bc55b07d55160a1a92757d7dcb050236ae8ae9065eefffff7bb1d
-size 4505
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCattleTagConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCattleTagConfig.h
deleted file mode 100644
index c23a05cd3..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCattleTagConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:507fae1c044df99703f495a013c597a9a92720755087f12becd5369ce793786d
-size 309
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h
deleted file mode 100644
index be7ddca24..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:01eb8ed55c7cf7aad9f264a5fc02aa21638ff3a5b91910c47da4b6a4e4b706aa
-size 322
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALContainerConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALContainerConfig.h
deleted file mode 100644
index 5ca244cdf..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALContainerConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ccab31a0ccaf156eb76e89aeeab0f206acc96ec4e557a9f21e8724a007ba3988
-size 1752
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALContours.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALContours.h
deleted file mode 100644
index 2dfc116f0..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALContours.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9f50eff9f33d280107a5f5465eac9d00d2e076acc49cce845a8dd9fc57a4b3c1
-size 260
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h
deleted file mode 100644
index b4cc0821d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:72aa0d75ad547f39246435e42879d3611b903e36cb3d2c811e9f4dc109ea1f20
-size 12009
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutConfig.h
index b0e710a59..61ce15049 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutConfig.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutConfig.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e71e1b43418227961dcf6e4c35b24d90d91f34b1785db0acf61fe59476744c24
-size 2519
+oid sha256:33309b6c9cf99b2596f0560288cb9cbbad7c03acd5a99044cf2f390d425ea86e
+size 6268
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutView.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutView.h
deleted file mode 100644
index 5b2ebe222..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCutoutView.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a6c010f0a18aa64c3468ab4867b600d9d40830a4908c1a17982c1dd70c975156
-size 2275
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataGroup1.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataGroup1.h
deleted file mode 100644
index f1f6c791d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataGroup1.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:39148ced89614f34d4a0f9f5c4611ee722b0670496317b2fa1d6f49a4b4e04af
-size 1010
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataGroup2.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataGroup2.h
deleted file mode 100644
index 8bd8b4f8e..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataGroup2.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dbc1a218c1f7ce8877a4fc771b187fdbca18430b0646a5e71b8861e681957dc6
-size 490
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataPoint.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataPoint.h
deleted file mode 100644
index 55f62127a..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDataPoint.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:218dce57f6bcb49bc4978092894433da96386652ca4a9583f2d50015471f3bfa
-size 1770
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h
deleted file mode 100644
index 6aa8ea006..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:236f6a9fb3ed95fbfe874462b82725a3a1ba047357f865b88bde19fb4e5f827e
-size 1518
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDigitDataPoint.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDigitDataPoint.h
deleted file mode 100644
index 20b7ec3ae..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDigitDataPoint.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1c0279439dd558046604cfe065eac7945b11cd8faf8d2d967ae4e2df277328dc
-size 3992
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDigitResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDigitResult.h
deleted file mode 100644
index 394577e9d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDigitResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:78786c708a695eed7a79994ab07e222856d9184479788bf35a0cc7ca0c38d7ec
-size 1571
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDisplayResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDisplayResult.h
deleted file mode 100644
index 7f1c196d9..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDisplayResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d41a4997174496c40a565719b1b311b31580a81e8675adee20e1c601e28251af
-size 1354
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h
deleted file mode 100644
index a1292902f..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5c1bb4f95cfe18860846014cf87d5d36c8366d4bcf9af554c4575e442b4aad9e
-size 9868
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanViewPlugin.h
deleted file mode 100644
index ef700a8aa..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:461b01bf14b057b8cfcf740bb647c9d69d39f43df548b1503af76e9cbdf0029d
-size 675
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALError.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALError.h
index 292343c0c..4f80fb7be 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALError.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALError.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:23f7fb9a9da43a7a0427349af5d699ce0fa19f89d6bcd439490afbf77850b127
-size 4465
+oid sha256:103760de2d8c366a59f53ed15f74d93132e4ad33ef84c31132ccf1ab7570e156
+size 5514
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALErrorManager.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALErrorManager.h
deleted file mode 100644
index 83e944fd4..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALErrorManager.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a3dfb2073ed9b8165bd445c28cbe4f2997f3711e031117467cd072e8183affc
-size 553
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALEvent.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALEvent.h
new file mode 100644
index 000000000..2411f22fa
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALEvent.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d06367255129176f0ccf87e1bf467c48830fa633e9393d7dc63b4004169360d6
+size 3472
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashButton.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashButton.h
deleted file mode 100755
index e0407786d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashButton.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:88c69c4bfc4198ee71db4a3aa28f13da43a197808a36856f2823f560b0a68936
-size 1510
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashButtonConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashButtonConfig.h
deleted file mode 100644
index c0bf7ca01..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashButtonConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e484703100e12e21129a971cfea3bd3ac8ddffa527cae7afad296e06c41e64c7
-size 996
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashConfig.h
new file mode 100644
index 000000000..217622bc3
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALFlashConfig.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac41314851d04fa9568bcd0d2004d3a0505776edfc6a339a09b232e4893b1127
+size 4200
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDConfig.h
deleted file mode 100644
index c0b80d221..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e9e4f723355351f26506a407a9fa7563bd879c57881b374badb1e4d89d04c7b4
-size 1581
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDResult.h
deleted file mode 100644
index 6aaa33cbe..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:569ae9d69d95a834f6d3464e8aea2e128c683a97165f119cec2b0e4cbf30a5ae
-size 1601
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h
deleted file mode 100644
index c108d64e4..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05884b63b039083cd5c7979bd136657bc0751c5cbd5fb1d5393c2c11cebce053
-size 2601
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanViewPlugin.h
deleted file mode 100644
index a73c8008d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:982dad76a6695c540264fdb0b032eb2519b2b254031790b7ea68c3c3b63e97f6
-size 659
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImage.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImage.h
index 74c421edb..7e2cec262 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImage.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImage.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:49c2c2f71960c654fe1db59469d3618e9d32f30ff84ef5e9d043a4ffe8b27332
-size 5324
+oid sha256:e7f54b4eb3a5ad5deed8020d0a010df70781ea9d0d074c8f842b0e557ce3747d
+size 496
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImageProvider.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImageProvider.h
deleted file mode 100644
index a4ec49525..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALImageProvider.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:684296b6a99a55dcaec55c580f256ee53290a1a1084a913a04d6bb0971b05dc2
-size 949
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIndexPath.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIndexPath.h
deleted file mode 100644
index b2830397b..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIndexPath.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:55263ff8d755b9a0d1c0d10ca2ed03bc5fafcb3f25e020dfe15b431612d874ef
-size 1061
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJSONUtilities.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJSONUtilities.h
new file mode 100644
index 000000000..693f388ef
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJSONUtilities.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3ed3e5cd824a1ac632d0a6b1669b945daf7ab98847fcc10cd5c2faa760741d8
+size 3037
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h
deleted file mode 100644
index bdee986fc..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48ce6d24ee31262ef65a17711927d7d74aaf1ff20d3c8b1422a14fd3ed9c7fd2
-size 372
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateResult.h
deleted file mode 100644
index 8cae84b0d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e346b903b2b9710dbcf74dc9103a16453efd5cd45e8974396b59fcdd55fb1b4f
-size 913
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateScanPlugin.h
deleted file mode 100644
index 54481e02d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:045b82d0303409367018e6d74cbdcd05dfb6ae68be5983bc5291252904c57e68
-size 5024
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateScanViewPlugin.h
deleted file mode 100644
index a7e1becd6..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicensePlateScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:72add20e8dbf84e59e6232a927ba52ed4050ea4084ea3dbe89fe1bcb77fcf3de
-size 711
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseUtil.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseUtil.h
new file mode 100644
index 000000000..eed6029b1
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseUtil.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4afb003d988ff534c8173f64be3f1be29b262b1983077d551d172762c21984ee
+size 1302
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMRZConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMRZConfig.h
deleted file mode 100644
index c0a2733c1..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMRZConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:250364d48dab8db08338e9d3274de85b086dd86146d724be06c06a614dc14427
-size 5555
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMRZIdentification.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMRZIdentification.h
deleted file mode 100644
index 3b68064e7..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMRZIdentification.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6dc0cec287f4c0baa634b42ac11749ee584bbf400ae18f5846a596a86cb2f9f3
-size 21240
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterResult.h
deleted file mode 100644
index 5a5452118..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:664104f6beed2719d3e6b6e0c7864f00dc14499c2bd29dd409207924e9ab652f
-size 1600
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterScanPlugin.h
deleted file mode 100644
index 13548ff49..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a4d86fb6c621b142f2524dc827c62d7b8e73e095931ca5afb754408797a33ed7
-size 3346
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterScanViewPlugin.h
deleted file mode 100644
index 15bd4bb80..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALMeterScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:08d958efd5eff142f94888eb6ddde7efb7dd0694d6481be17e5e357d6347ea47
-size 706
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCDetector.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCDetector.h
index 7cef8fd3f..2b0e5abff 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:2d61abdd66b0f7de1cccd6aef34a0359f74f52e85f32dc9a7dc63a47bf6dd737
-size 3514
+oid sha256:30b47596ad97c1834d9319dfe046758a7ea578bd5857f95facf70f964d0601c1
+size 3967
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCResult.h
index 5a8b2de97..953ffb4ec 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCResult.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCResult.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cc34a188e095916d4491357092cb9a5540db975a498c0f4f0c8fd9711f185e2f
-size 1043
+oid sha256:d15103caccff26a137637830fbc8bdb4bcf77b0c561d0040e76ff98b0ce4ee9a
+size 4471
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h
deleted file mode 100644
index 6f2e262c7..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1d85c832ecd4b12f7f3258eb4729fe7df66b8fc0fed914eea21e885fc5d45496
-size 5908
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRResult.h
deleted file mode 100644
index 6011a7c0e..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:80b33e7f4c93b9f84462d3cce38e62be135ff7481143e831edea205bd8fd9e40
-size 1799
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRScanPlugin.h
deleted file mode 100644
index 7bc1f0a81..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e79c928c84830c7e1d260ba28857675303771e500e5bf1201cb73716b615fc4d
-size 2864
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRScanViewPlugin.h
deleted file mode 100644
index 0be3f6e05..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8a68450622a165030a3b1c575887b6b1ca837a416ac6c96e0b2efa2c2225c9fe
-size 630
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALParallelScanViewPluginComposite.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALParallelScanViewPluginComposite.h
deleted file mode 100644
index 19ccac095..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALParallelScanViewPluginComposite.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ce0bf7e48f095cb9ff69608e38f056aa8a2acf7bcd8cee7d3d904e6e66a1fc2
-size 423
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginConfig+Extras.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginConfig+Extras.h
new file mode 100644
index 000000000..59fdaf6f6
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginConfig+Extras.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0ebbfc22abedb895e64820774e11cf28a7edb52ff78e19544cfba972e7d0944
+size 2013
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginConfig.h
new file mode 100644
index 000000000..ef6c17d25
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginConfig.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d3f902a3dea0ba0323826e9a112e3ede2b040b57dff5d30034df20b745557b8e
+size 33730
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginResult+Extras.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginResult+Extras.h
new file mode 100644
index 000000000..292b1f4cd
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginResult+Extras.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fef3cb7f352e401e503e9b2ce099d2cc81e7f168da11ce424b19ab677ce77f0d
+size 2461
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginResult.h
new file mode 100644
index 000000000..3683fe189
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPluginResult.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee7061dd509aecf7247d6b04db39ab405702e0130d4971016ad4e97925574d55
+size 31440
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPolygon.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPolygon.h
deleted file mode 100644
index 29d6eef4a..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALPolygon.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cbb5e68ccbbfa6806edd4abf9ed8df38ad6649ad1de6b1d04ed909c08105d953
-size 359
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALROISpec.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALROISpec.h
deleted file mode 100644
index 7774a24d4..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALROISpec.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8f3316826770f162396276f49ebeb7c34d6875be0f11e01d756a5af381110a6d
-size 2132
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALResult.h
deleted file mode 100644
index 474fb88d8..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7e055422ba0a2fe226b4f9e99e9c06f7bba48edc7014dc972f8d6395604f028c
-size 1306
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALRunSkippedReason.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALRunSkippedReason.h
deleted file mode 100644
index 3e885dcd4..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALRunSkippedReason.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4c9b6670ecef3b8c99b36c718e29f9b8af2604cf599d4a99117cb9756e34fd7f
-size 1876
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSOD.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSOD.h
deleted file mode 100644
index 652e65e1b..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSOD.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4d9bc9bbaffae382ea8604487f497491b730b3170e4dbbcc46543e64e869e3e1
-size 574
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSampleBufferImageProvider.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSampleBufferImageProvider.h
deleted file mode 100644
index 4797f6c57..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSampleBufferImageProvider.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1e592c1dbd4fecf7588c93d96282b8f316bf27cbbeb5e6024cfd7f2150ac7780
-size 1277
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanFeedbackConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanFeedbackConfig.h
index d2231bded..20a0f9aa1 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanFeedbackConfig.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanFeedbackConfig.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2caaef2af5d7fbb3c6e83ef3a8ffa99a14bb28632cf4cdc64168a3a647c91368
-size 1767
+oid sha256:8dfa4ebfb14e8fd2c5f667150ce97f8b11cb6d87d46f226f2b58e536f9916a27
+size 6085
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanInfo.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanInfo.h
deleted file mode 100644
index eb17c203a..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanInfo.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1f05802dbc21d1f784202e0464391a7478f5526f60f2b95c6d132f900677cc64
-size 2078
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanPlugin.h
new file mode 100644
index 000000000..2c137efc6
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanPlugin.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f8f83469598310ee4dd25202b29879de54905590467e7d4c57764704991b99b
+size 3710
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanPluginConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanPluginConfig.h
new file mode 100644
index 000000000..babbeb300
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanPluginConfig.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10f8597ee56a69abd4d3640d18ea53c30fe051bcf0638b81d998660f58b44c44
+size 1975
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResult.h
index 23d040d05..0229369f7 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResult.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResult.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:819f4729d87f4ad3475180b20edbafba0a87d2113e013217ed7c3e55543211fb
-size 1955
+oid sha256:acf31ebf8280476ec62e47ae291f006ec0793515f6b569950e9a65c60a842ab8
+size 2399
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResultState.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResultState.h
deleted file mode 100644
index e8adcf3b7..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanResultState.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c8992b065f8035fa54bc385400d8aeddfdf5cac99d2ae7a18b874283f3166d63
-size 1406
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanView.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanView.h
index 6389054ac..3239bb4f9 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanView.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanView.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:976af0a6c062b34ef63229dd436db879d3865d98ebdeb7a3c53c197d34f43c89
-size 4759
+oid sha256:a2a84389fe36e7014717b618b000740d47e3a3a30b099b563787ec5d771febf9
+size 5176
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewConfig.h
new file mode 100644
index 000000000..dd37712b4
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewConfig.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da8e16a88042161bd7488ad9fce7b9a4fec60670a2a12753bfb3b9ed97724b5b
+size 2385
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewFactory.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewFactory.h
new file mode 100644
index 000000000..848700ba0
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewFactory.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84738fb725089d5dd16b48fe46a732dd495b5a9c64b870665dd4e2f799e8797a
+size 1885
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPlugin.h
new file mode 100644
index 000000000..f89d99f96
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPlugin.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4f45bf6b864a746e0641d44f6e7c0af19a5781a1376643b3360e77c325b8fdd
+size 4351
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginBase.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginBase.h
new file mode 100644
index 000000000..290af7edc
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginBase.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3cf38c44085bbd08033e9d461b4d1495fea77ee28b6467cb0868c4ef8eb5c90
+size 826
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginConfig.h
index 1607da3f7..73124adc5 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginConfig.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginConfig.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:205242a0014659c0660f2f241e9b48ba5e376ca099f80aba875d9c8dcdee3bd0
-size 1993
+oid sha256:25176a9ed007668960ce3d82f9f008dd35ca6d7b2dc72197f50e2847e68a1938
+size 3967
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginFactory.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginFactory.h
new file mode 100644
index 000000000..43a3c3613
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALScanViewPluginFactory.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8f32c0e8d38d5b84bef742508f8f3452cb44a6c19db4930787d64d16808ab67
+size 934
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSegmentResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSegmentResult.h
deleted file mode 100644
index b0354cc32..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSegmentResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4f7890a87faead72fc3cb286c731afc611a13f43c23f5d9486d420a24ab21369
-size 1259
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSegmentSpec.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSegmentSpec.h
deleted file mode 100644
index 4cb11ef9b..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSegmentSpec.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bea6497edb823decb425c15f0e6b987fd10a2996ffd7588d88bf070739c10e8e
-size 797
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSerialScanViewPluginComposite.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSerialScanViewPluginComposite.h
deleted file mode 100644
index 5bad1f356..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSerialScanViewPluginComposite.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f44803f1590e5d90820ead490c1d9e669fe13a7a06372478ee6388d1e8415c7a
-size 512
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSquare.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSquare.h
deleted file mode 100644
index bcebcfc7d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALSquare.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5bdf7a58acb4e7111f88561c8545aba0945989874a31529419c023aaa667b72d
-size 1683
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h
deleted file mode 100644
index 567de2e06..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:59e1e2e557f8f0afe7a436704661b2b46ce86c9ed1c698e4699b9bd6b04decaa
-size 826
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTextDataPoint.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTextDataPoint.h
deleted file mode 100644
index e6dd6a223..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTextDataPoint.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:131c8e2637d26c823e1a61a3fd73446f01a2f22b1953a6027f71d9b42902ff22
-size 2656
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h
deleted file mode 100644
index d87a45ac5..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a4f3b360f8cb9f5c3cbe6b315d40f9b57b06e048faceddbe1faf0df8eabd37d7
-size 1182
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h
deleted file mode 100644
index 07f41487b..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h
+++ /dev/null
@@ -1,3 +0,0 @@
-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
deleted file mode 100644
index 0f56e91d0..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-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
deleted file mode 100644
index e1fc5d638..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanViewPlugin.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3dd7cb05b7c712b521c3c71e9746a406152635bf765ffde9063c69b5e4c28bdb
-size 673
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h
deleted file mode 100644
index 8b454d3a9..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a277d0ac88ee826e36a094a5c3c73ed4c702dbf815f48d5d2df161aaac55a072
-size 307
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTorchManager.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTorchManager.h
deleted file mode 100644
index 0ebd7c42c..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTorchManager.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3111847c035dc5cadb2f7572b5371d5018c516c332f9f5929b369d03fbf64c4b
-size 889
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTrainerUtils.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTrainerUtils.h
deleted file mode 100644
index 7752837c7..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTrainerUtils.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aaf45efd8d9c03f541841121c3068576d91c5cb09568048aa289af55ed94d948
-size 1442
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUIFeedback.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUIFeedback.h
deleted file mode 100644
index 9add3eef5..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUIFeedback.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:691f4ada95660653e8ee8766fb07a3dab4ca9815867d0412acc5e584a8ee9bec
-size 2157
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUniversalIDConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUniversalIDConfig.h
deleted file mode 100644
index f7bda218e..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUniversalIDConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c8d27f0acf25b3dd5abf6768ca932eee80039f8252d789597ba0ae89bebbfe44
-size 3566
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUniversalIDIdentification.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUniversalIDIdentification.h
deleted file mode 100644
index 5f1f90e05..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALUniversalIDIdentification.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2097381ccbfb079ad8cb561972ae063e72b1f8fc0992e9a692a5cfb62a19f4d1
-size 1272
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALVINConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALVINConfig.h
deleted file mode 100644
index 44aa182d5..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALVINConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b242c7a7e880b888a98b7d33c47715607058bfcfb41471e9fafd73bd254a3da0
-size 423
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALValuesStack.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALValuesStack.h
deleted file mode 100644
index 412ebb69e..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALValuesStack.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5a8a2b65730de5a1d9175441008a39a37b747af3a813e7f4738f73b3ea57428
-size 2678
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALValuesStackFlipping.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALValuesStackFlipping.h
deleted file mode 100644
index 52716c19c..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALValuesStackFlipping.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fe53c5b45a0107f94912a15e9bbc6d41fc6e90e91b1cd1c5ede5f5732a96470d
-size 1580
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALVehicleRegistrationCertificateConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALVehicleRegistrationCertificateConfig.h
deleted file mode 100644
index 0e80184f4..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALVehicleRegistrationCertificateConfig.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31b593ada5972e90531dfa1e57465edc1c7cd2f05c1e278648c82464b2cb521a
-size 340
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALViewConstants.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALViewConstants.h
deleted file mode 100644
index 5a94bfb8d..000000000
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALViewConstants.h
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9bfdc1f72f3cc01eb0be587fec8882ffb873f676d4e9979533239791b0d942e6
-size 3598
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALViewPluginComposite.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALViewPluginComposite.h
new file mode 100644
index 000000000..cc3322bab
--- /dev/null
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALViewPluginComposite.h
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c00f0a7040bab8d9d270df91cf66ae82ce3def044d066adfedce3f3bff18d25b
+size 4650
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h
index 92695e8fc..7e397f138 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:66305b8dfa368bc4dc4b6c492480697318286fb34bd910d379d1677483bb5b38
-size 1905
+oid sha256:e8fd540d4836dca8140aa2ba3a43a8a2ebdfe37ba6a2f7d348b3a901525592b3
+size 838
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/AnylineSDK.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/AnylineSDK.h
index d58b1ccb8..7efcf88b7 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/AnylineSDK.h
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/AnylineSDK.h
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:83aaa84b88e88c8b59c8ccc232f2e39d90812471b4915d8f0c611a85f512503b
-size 333
+oid sha256:dd820d86434a647b3e2124fd18c4203210c49f710f6948d1d7eb0cca139812d1
+size 1227
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist
index 6812f7700..d9725751a 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:81b6123b0c02e00ca41056ed5c2a776efcd393f893ff74c2fd0669765b0cf432
-size 826
+oid sha256:cd7c0b2f1f494eb150565c1209ea73edad5b74a1eaee52140e48f48bda52e66e
+size 820
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources
index b3921c5ba..a8b5b9f03 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:ca4e71645a7e87dace3cc08bfbd84661d773b96f13d481ef9efe5f373ccb9189
-size 24892
+oid sha256:b72edb6d0e4a9ef2610a4bb646451e47a99c40e898c98b7cd0fbe40f22e50a5e
+size 10054
diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.linkwith.cs b/BindingSource/AnylineXamarinSDK.iOS/Anyline.linkwith.cs
index a6d371964..e3ca55bb0 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.linkwith.cs
+++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.linkwith.cs
@@ -5,35 +5,35 @@
LinkTarget = LinkTarget.Simulator | LinkTarget.ArmV7 | LinkTarget.ArmV7s | LinkTarget.Arm64,
Frameworks = "ImageIO AssetsLibrary AVFoundation CoreMedia CoreVideo AudioToolbox QuartzCore Accelerate Security CoreMotion CoreImage WebKit",
WeakFrameworks = "CoreNFC",
- LinkerFlags = "-lz -lc++ -liconv -all_load -ObjC -v"
+ LinkerFlags = "-lz -lc++ -liconv -all_load -ObjC -v",
// redefine all extern const symbols, see https://forums.xamarin.com/discussion/8572/how-do-you-bind-extern-nsstring-const
- // _r -> _R
- + " -Xlinker -alias -Xlinker _regexForEmail -Xlinker _RegexForEmail"
- + " -Xlinker -alias -Xlinker _regexForURL -Xlinker _RegexForURL"
- + " -Xlinker -alias -Xlinker _regexForPriceTag -Xlinker _RegexForPriceTag"
- + " -Xlinker -alias -Xlinker _regexForISBN -Xlinker _RegexForISBN"
- + " -Xlinker -alias -Xlinker _regexForVIN -Xlinker _RegexForVIN"
- + " -Xlinker -alias -Xlinker _regexForIMEI -Xlinker _RegexForIMEI"
+ // // _r -> _R
+ // + " -Xlinker -alias -Xlinker _regexForEmail -Xlinker _RegexForEmail"
+ // + " -Xlinker -alias -Xlinker _regexForURL -Xlinker _RegexForURL"
+ // + " -Xlinker -alias -Xlinker _regexForPriceTag -Xlinker _RegexForPriceTag"
+ // + " -Xlinker -alias -Xlinker _regexForISBN -Xlinker _RegexForISBN"
+ // + " -Xlinker -alias -Xlinker _regexForVIN -Xlinker _RegexForVIN"
+ // + " -Xlinker -alias -Xlinker _regexForIMEI -Xlinker _RegexForIMEI"
- // _c -> _C
- + " -Xlinker -alias -Xlinker _charWhiteListForEmail -Xlinker _CharWhiteListForEmail"
- + " -Xlinker -alias -Xlinker _charWhiteListForURL -Xlinker _CharWhiteListForURL"
- + " -Xlinker -alias -Xlinker _charWhiteListForPriceTag -Xlinker _CharWhiteListForPriceTag"
- + " -Xlinker -alias -Xlinker _charWhiteListForISBN -Xlinker _CharWhiteListForISBN"
- + " -Xlinker -alias -Xlinker _charWhiteListForVIN -Xlinker _CharWhiteListForVIN"
- + " -Xlinker -alias -Xlinker _charWhiteListForIMEI -Xlinker _CharWhiteListForIMEI"
+ // // _c -> _C
+ // + " -Xlinker -alias -Xlinker _charWhiteListForEmail -Xlinker _CharWhiteListForEmail"
+ // + " -Xlinker -alias -Xlinker _charWhiteListForURL -Xlinker _CharWhiteListForURL"
+ // + " -Xlinker -alias -Xlinker _charWhiteListForPriceTag -Xlinker _CharWhiteListForPriceTag"
+ // + " -Xlinker -alias -Xlinker _charWhiteListForISBN -Xlinker _CharWhiteListForISBN"
+ // + " -Xlinker -alias -Xlinker _charWhiteListForVIN -Xlinker _CharWhiteListForVIN"
+ // + " -Xlinker -alias -Xlinker _charWhiteListForIMEI -Xlinker _CharWhiteListForIMEI"
- // _AL -> _
- + " -Xlinker -alias -Xlinker _ALDocumentRatioDINAXLandscape -Xlinker _DocumentRatioDINAXLandscape"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioDINAXPortrait -Xlinker _DocumentRatioDINAXPortrait"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioCompimentsSlipLandscape -Xlinker _DocumentRatioCompimentsSlipLandscape"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioCompimentsSlipPortrait -Xlinker _DocumentRatioCompimentsSlipPortrait"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioBusinessCardLandscape -Xlinker _DocumentRatioBusinessCardLandscape"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioBusinessCardPortrait -Xlinker _DocumentRatioBusinessCardPortrait"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioLetterLandscape -Xlinker _DocumentRatioLetterLandscape"
- + " -Xlinker -alias -Xlinker _ALDocumentRatioLetterPortrait -Xlinker _DocumentRatioLetterPortrait",
+ // // _AL -> _
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioDINAXLandscape -Xlinker _DocumentRatioDINAXLandscape"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioDINAXPortrait -Xlinker _DocumentRatioDINAXPortrait"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioCompimentsSlipLandscape -Xlinker _DocumentRatioCompimentsSlipLandscape"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioCompimentsSlipPortrait -Xlinker _DocumentRatioCompimentsSlipPortrait"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioBusinessCardLandscape -Xlinker _DocumentRatioBusinessCardLandscape"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioBusinessCardPortrait -Xlinker _DocumentRatioBusinessCardPortrait"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioLetterLandscape -Xlinker _DocumentRatioLetterLandscape"
+ // + " -Xlinker -alias -Xlinker _ALDocumentRatioLetterPortrait -Xlinker _DocumentRatioLetterPortrait",
ForceLoad = true,
SmartLink = true,
diff --git a/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs b/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs
index 3ea29a411..da703cb98 100644
--- a/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs
+++ b/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs
@@ -10,3784 +10,9358 @@
namespace AnylineXamarinSDK.iOS
{
- // @interface ALCutoutView : UIView
- [BaseType(typeof(UIView))]
- interface ALCutoutView
+
+ // @protocol ALJSONStringRepresentable
+ [Protocol, Model]
+ [BaseType (typeof(NSObject))]
+ interface ALJSONStringRepresentable : INativeObject
{
- // @property (assign, nonatomic) CGFloat cutoutWidthPercent;
- [Export("cutoutWidthPercent")]
- nfloat CutoutWidthPercent { get; set; }
-
- // @property (assign, nonatomic) CGFloat cutoutMaxPercentWidth;
- [Export("cutoutMaxPercentWidth")]
- nfloat CutoutMaxPercentWidth { get; set; }
-
- // @property (assign, nonatomic) CGFloat cutoutMaxPercentHeight;
- [Export("cutoutMaxPercentHeight")]
- nfloat CutoutMaxPercentHeight { get; set; }
-
- // @property (assign, nonatomic) CGPoint cutoutOffset;
- [Export("cutoutOffset", ArgumentSemantic.Assign)]
- CGPoint CutoutOffset { get; set; }
-
- // @property (assign, nonatomic) NSInteger cornerRadius;
- [Export("cornerRadius")]
- nint CornerRadius { get; set; }
-
- // @property (assign, nonatomic) NSInteger strokeWidth;
- [Export("strokeWidth")]
- nint StrokeWidth { get; set; }
-
- // @property (assign, nonatomic) ALCutoutAlignment cutoutAlignment;
- [Export("cutoutAlignment", ArgumentSemantic.Assign)]
- ALCutoutAlignment CutoutAlignment { get; set; }
-
- // @property (copy, nonatomic) UIBezierPath * _Nullable cutoutPath;
- [NullAllowed, Export("cutoutPath", ArgumentSemantic.Copy)]
- UIBezierPath CutoutPath { get; set; }
-
- // @property (nonatomic, strong) UIColor * _Nullable cutoutBackgroundColor;
- [NullAllowed, Export("cutoutBackgroundColor", ArgumentSemantic.Strong)]
- UIColor CutoutBackgroundColor { get; set; }
-
- // @property (nonatomic, strong) UIColor * _Nullable strokeColor;
- [NullAllowed, Export("strokeColor", ArgumentSemantic.Strong)]
- UIColor StrokeColor { get; set; }
-
- // @property (nonatomic, strong) UIColor * _Nullable feedbackStrokeColor;
- [NullAllowed, Export("feedbackStrokeColor", ArgumentSemantic.Strong)]
- UIColor FeedbackStrokeColor { get; set; }
-
- // @property (nonatomic, strong) UIImage * _Nullable overlayImage;
- [NullAllowed, Export("overlayImage", ArgumentSemantic.Strong)]
- UIImage OverlayImage { get; set; }
-
- // -(instancetype _Nullable)initWithFrame:(CGRect)frame cutoutWidthPercent:(CGFloat)cutoutWidthPercent cutoutMaxPercentWidth:(CGFloat)cutoutMaxPercentWidth cutoutMaxPercentHeight:(CGFloat)cutoutMaxPercentHeight cutoutOffset:(CGPoint)cutoutOffset cornerRadius:(NSInteger)cornerRadius strokeWidth:(NSInteger)strokeWidth cutoutAlignment:(ALCutoutAlignment)cutoutAlignment cutoutPath:(UIBezierPath * _Nonnull)cutoutPath cutoutBackgroundColor:(UIColor * _Nonnull)cutoutBackgroundColor strokeColor:(UIColor * _Nonnull)strokeColor feedbackStrokeColor:(UIColor * _Nonnull)feedbackStrokeColor overlayImage:(UIImage * _Nonnull)overlayImage;
- [Export("initWithFrame:cutoutWidthPercent:cutoutMaxPercentWidth:cutoutMaxPercentHeight:cutoutOffset:cornerRadius:strokeWidth:cutoutAlignment:cutoutPath:cutoutBackgroundColor:strokeColor:feedbackStrokeColor:overlayImage:")]
- IntPtr Constructor(CGRect frame, nfloat cutoutWidthPercent, nfloat cutoutMaxPercentWidth, nfloat cutoutMaxPercentHeight, CGPoint cutoutOffset, nint cornerRadius, nint strokeWidth, ALCutoutAlignment cutoutAlignment, UIBezierPath cutoutPath, UIColor cutoutBackgroundColor, UIColor strokeColor, UIColor feedbackStrokeColor, UIImage overlayImage);
+ // @required -(NSString * _Nullable)toJSONStringPretty:(BOOL)isPretty error:(NSError * _Nullable * _Nullable)error;
+ [Abstract]
+ [Export ("toJSONStringPretty:error:")]
+ [return: NullAllowed]
+ string ToJSONStringPretty (bool isPretty, [NullAllowed] out NSError error);
- // -(CGRect)cutoutRectScreen;
- [Export("cutoutRectScreen")]
- CGRect CutoutRectScreen { get; }
+ // @required -(NSString * _Nullable)toJSONString:(NSError * _Nullable * _Nullable)error;
+ [Abstract]
+ [Export ("toJSONString:")]
+ [return: NullAllowed]
+ string ToJSONString ([NullAllowed] out NSError error);
- // -(void)drawCutout:(BOOL)feedbackMode;
- [Export("drawCutout:")]
- void DrawCutout(bool feedbackMode);
+ // @required -(NSString * _Nonnull)asJSONStringPretty:(BOOL)isPretty;
+ [Abstract]
+ [Export ("asJSONStringPretty:")]
+ string AsJSONStringPretty (bool isPretty);
- // -(void)calculateAndDrawCutout;
- [Export("calculateAndDrawCutout")]
- void CalculateAndDrawCutout();
+ // @required -(NSString * _Nonnull)asJSONString;
+ [Abstract]
+ [Export ("asJSONString")]
+ string AsJSONString();
}
- // @interface ALFlashButtonConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALFlashButtonConfig
+ // @interface ALJSONExtras (NSData)
+ [Category]
+ [BaseType (typeof(NSData))]
+ interface NSData_ALJSONExtras
{
- // @property (assign, nonatomic) ALFlashMode flashMode;
- [Export("flashMode", ArgumentSemantic.Assign)]
- ALFlashMode FlashMode { get; set; }
-
- // @property (assign, nonatomic) ALFlashAlignment flashAlignment;
- [Export("flashAlignment", ArgumentSemantic.Assign)]
- ALFlashAlignment FlashAlignment { get; set; }
-
- // @property (nonatomic, strong) UIImage * _Nullable flashImage;
- [NullAllowed, Export("flashImage", ArgumentSemantic.Strong)]
- UIImage FlashImage { get; set; }
-
- // @property (assign, nonatomic) CGPoint flashOffset;
- [Export("flashOffset", ArgumentSemantic.Assign)]
- CGPoint FlashOffset { get; set; }
-
- // +(instancetype _Nullable)configurationFromJsonFilePath:(NSString * _Nonnull)jsonFile;
- [Static]
- [Export("configurationFromJsonFilePath:")]
+ // -(id _Nullable)toJSONObject:(NSError * _Nullable * _Nullable)error;
+ [Export ("toJSONObject:")]
[return: NullAllowed]
- ALFlashButtonConfig ConfigurationFromJsonFilePath(string jsonFile);
+ NSObject ToJSONObject ([NullAllowed] out NSError error);
- // -(instancetype _Nullable)initWithJsonFilePath:(NSString * _Nonnull)jsonFile;
- [Export("initWithJsonFilePath:")]
- IntPtr Constructor(string jsonFile);
-
- // -(instancetype _Nullable)initWithDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // -(id _Nullable)asJSONObject;
+ [Export ("asJSONObject")]
+ NSObject AsJSONObject();
+ }
- // -(instancetype _Nullable)initWithFlashMode:(ALFlashMode)flashMode flashAlignment:(ALFlashAlignment)flashAlignment flashOffset:(CGPoint)flashOffset;
- [Export("initWithFlashMode:flashAlignment:flashOffset:")]
- IntPtr Constructor(ALFlashMode flashMode, ALFlashAlignment flashAlignment, CGPoint flashOffset);
+ // @interface ALJSONExtras (NSString)
+ [Category]
+ [BaseType (typeof(NSString))]
+ interface NSString_ALJSONExtras
+ {
+ // -(id _Nullable)toJSONObject:(NSError * _Nullable * _Nullable)error;
+ [Export ("toJSONObject:")]
+ [return: NullAllowed]
+ NSObject ToJSONObject ([NullAllowed] out NSError error);
- // +(instancetype _Nonnull)defaultFlashConfig;
- [Static]
- [Export("defaultFlashConfig")]
- ALFlashButtonConfig DefaultFlashConfig();
+ // -(id _Nullable)asJSONObject;
+ [Export ("asJSONObject")]
+ NSObject AsJSONObject();
}
- // @protocol ALFlashButtonStatusDelegate
+ // @interface ALJSONExtras (NSDictionary)
[Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface IALFlashButtonStatusDelegate
+ [BaseType (typeof(NSDictionary))]
+ interface NSDictionary_ALJSONExtras : ALJSONStringRepresentable
{
- // @required -(void)flashButton:(ALFlashButton * _Nonnull)flashButton statusChanged:(ALFlashStatus)flashStatus;
- [Abstract]
- [Export("flashButton:statusChanged:")]
- void StatusChanged(ALFlashButton flashButton, ALFlashStatus flashStatus);
}
- // @protocol ALFlashButtonAnimationDelegate
+ // @interface ALJSONExtras (NSArray)
[Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALFlashButtonAnimationDelegate
+ [BaseType (typeof(NSArray))]
+ interface NSArray_ALJSONExtras : ALJSONStringRepresentable
{
- // @optional -(void)flashButton:(ALFlashButton * _Nonnull)flashButton expanded:(BOOL)expanded;
- [Export("flashButton:expanded:")]
- void Expanded(ALFlashButton flashButton, bool expanded);
}
- // @interface ALFlashButton : UIControl
- [BaseType(typeof(UIControl))]
- interface ALFlashButton
+ // @interface ALCameraConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALCameraConfig : ALJSONStringRepresentable
{
- // @property (readonly, assign, nonatomic) BOOL expanded;
- [Export("expanded")]
- bool Expanded { get; }
-
- // @property (readonly, assign, nonatomic) BOOL expandLeft;
- [Export("expandLeft")]
- bool ExpandLeft { get; }
-
- // @property (readonly, nonatomic, strong) UIImageView * _Nullable flashImage;
- [NullAllowed, Export("flashImage", ArgumentSemantic.Strong)]
- UIImageView FlashImage { get; }
+ // @property (readonly, nonatomic) NSString * _Nullable defaultCamera;
+ [NullAllowed, Export ("defaultCamera")]
+ string DefaultCamera { get; }
- // @property (assign, nonatomic) ALFlashStatus flashStatus;
- [Export("flashStatus", ArgumentSemantic.Assign)]
- ALFlashStatus FlashStatus { get; set; }
+ // @property (readonly, nonatomic) ALCaptureViewResolution captureResolution;
+ [Export ("captureResolution")]
+ ALCaptureViewResolution CaptureResolution { get; }
- [Wrap("WeakDelegate")]
- [NullAllowed]
- IALFlashButtonStatusDelegate Delegate { get; set; }
-
- // @property (nonatomic, weak) id _Nullable delegate;
- [NullAllowed, Export("delegate", ArgumentSemantic.Weak)]
- NSObject WeakDelegate { get; set; }
+ // @property (readonly, nonatomic) ALPictureResolution pictureResolution;
+ [Export ("pictureResolution")]
+ ALPictureResolution PictureResolution { get; }
- [Wrap("WeakAnimationDelegate")]
- [NullAllowed]
- ALFlashButtonAnimationDelegate AnimationDelegate { get; set; }
+ // @property (readonly, nonatomic) CGFloat zoomFactor;
+ [Export ("zoomFactor")]
+ nfloat ZoomFactor { get; }
- // @property (nonatomic, weak) id _Nullable animationDelegate;
- [NullAllowed, Export("animationDelegate", ArgumentSemantic.Weak)]
- NSObject WeakAnimationDelegate { get; set; }
+ // @property (readonly, nonatomic) CGFloat maxZoomFactor;
+ [Export ("maxZoomFactor")]
+ nfloat MaxZoomFactor { get; }
- // -(void)setExpanded:(BOOL)expanded animated:(BOOL)animated;
- [Export("setExpanded:animated:")]
- void SetExpanded(bool expanded, bool animated);
+ // @property (readonly, nonatomic) BOOL zoomGesture;
+ [Export ("zoomGesture")]
+ bool ZoomGesture { get; }
- // -(instancetype _Nullable)initWithFrame:(CGRect)frame flashButtonConfig:(ALFlashButtonConfig * _Nonnull)flashButtonConfig;
- [Export("initWithFrame:flashButtonConfig:")]
- IntPtr Constructor(CGRect frame, ALFlashButtonConfig flashButtonConfig);
- }
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
- // @interface ALIndexPath : NSObject
- [BaseType(typeof(NSObject))]
- interface ALIndexPath
- {
- // @property (nonatomic) NSInteger line;
- [Export("line")]
- nint Line { get; set; }
+ // +(instancetype _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALCameraConfig WithJSONDictionary (NSDictionary JSONDictionary);
- // @property (nonatomic) NSInteger positionInLine;
- [Export("positionInLine")]
- nint PositionInLine { get; set; }
+ // +(instancetype _Nonnull)defaultCameraConfig;
+ [Static]
+ [Export ("defaultCameraConfig")]
+ ALCameraConfig DefaultCameraConfig ();
- // -(instancetype)initWithPosition:(NSInteger)position inLine:(NSInteger)line;
- [Export("initWithPosition:inLine:")]
- IntPtr Constructor(nint position, nint line);
+ // -(instancetype _Nonnull)initWithDefaultCamera:(NSString * _Nonnull)defaultCamera captureViewResolution:(ALCaptureViewResolution)captureResolution pictureResolution:(ALPictureResolution)pictureResolution zoomFactor:(CGFloat)zoomFactor maxZoomFactor:(CGFloat)maxZoomFactor zoomGesture:(BOOL)zoomGesture __attribute__((objc_designated_initializer));
+ [Export ("initWithDefaultCamera:captureViewResolution:pictureResolution:zoomFactor:maxZoomFactor:zoomGesture:")]
+ [DesignatedInitializer]
+ IntPtr Constructor (string defaultCamera, ALCaptureViewResolution captureResolution, ALPictureResolution pictureResolution, nfloat zoomFactor, nfloat maxZoomFactor, bool zoomGesture);
- // -(NSComparisonResult)compare:(id)object;
- [Export("compare:")]
- NSComparisonResult Compare(NSObject @object);
+ // +(ALCameraConfig * _Nonnull)withDefaultCamera:(NSString * _Nonnull)defaultCamera captureViewResolution:(ALCaptureViewResolution)captureResolution pictureResolution:(ALPictureResolution)pictureResolution zoomFactor:(CGFloat)zoomFactor maxZoomFactor:(CGFloat)maxZoomFactor zoomGesture:(BOOL)zoomGesture;
+ [Static]
+ [Export ("withDefaultCamera:captureViewResolution:pictureResolution:zoomFactor:maxZoomFactor:zoomGesture:")]
+ ALCameraConfig WithDefaultCamera (string defaultCamera, ALCaptureViewResolution captureResolution, ALPictureResolution pictureResolution, nfloat zoomFactor, nfloat maxZoomFactor, bool zoomGesture);
}
- // @interface ALImage : NSObject
- [BaseType(typeof(NSObject))]
- interface ALImage
+ // @interface ALFlashConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALFlashConfig : ALJSONStringRepresentable
{
- // @property (nonatomic, strong) UIImage * uiImage;
- [Export("uiImage", ArgumentSemantic.Strong)]
- UIImage UiImage { get; set; }
-
- // -(UIImage *)uiImageWithSpecOverlay:(ALROISpec *)displaySpec;
- //[Export("uiImageWithSpecOverlay:")]
- //UIImage UiImageWithSpecOverlay(ALROISpec displaySpec);
-
- // -(UIImage *)uiImageWithDisplayResults:(ALDisplayResult *)displayResult;
- [Export("uiImageWithDisplayResults:")]
- UIImage UiImageWithDisplayResults(ALDisplayResult displayResult);
-
- // -(UIImage *)uiImageWithDigitOverlay:(ALDataPoint *)digitSpec;
- [Export("uiImageWithDigitOverlay:")]
- UIImage UiImageWithDigitOverlay(ALDataPoint digitSpec);
-
- // -(UIImage *)uiImageWithRectOverlay:(CGRect)rectToDraw;
- [Export("uiImageWithRectOverlay:")]
- UIImage UiImageWithRectOverlay(CGRect rectToDraw);
+ // @property (readonly, nonatomic) ALFlashMode flashMode;
+ [Export ("flashMode")]
+ ALFlashMode FlashMode { get; }
- // -(UIImage *)uiImageWithSquareOverlay:(ALSquare *)square;
- [Export("uiImageWithSquareOverlay:")]
- UIImage UiImageWithSquareOverlay(ALSquare square);
+ // @property (readonly, nonatomic) ALFlashAlignment flashAlignment;
+ [Export ("flashAlignment")]
+ ALFlashAlignment FlashAlignment { get; }
- // -(UIImage *)uiImageWithHorizontalLines:(NSArray *)lines;
- [Export("uiImageWithHorizontalLines:")]
- UIImage UiImageWithHorizontalLines(NSObject[] lines);
+ // @property (readonly, nonatomic) UIImage * _Nullable flashImage;
+ [NullAllowed, Export ("flashImage")]
+ UIImage FlashImage { get; }
- // -(UIImage *)uiImageWithVerticalLines:(NSArray *)lines;
- [Export("uiImageWithVerticalLines:")]
- UIImage UiImageWithVerticalLines(NSObject[] lines);
+ // @property (readonly, nonatomic) CGPoint flashOffset;
+ [Export ("flashOffset")]
+ CGPoint FlashOffset { get; }
- // -(UIImage *)uiImageWithContours:(ALContours *)contours;
- [Export("uiImageWithContours:")]
- UIImage UiImageWithContours(ALContours contours);
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
- // -(instancetype)initWithUIImage:(UIImage *)uiImage;
- [Export("initWithUIImage:")]
- IntPtr Constructor(UIImage uiImage);
+ // +(instancetype _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALFlashConfig WithJSONDictionary (NSDictionary JSONDictionary);
- // -(instancetype)initWithBGRAImageBuffer:(CVImageBufferRef)imageBuffer rotate:(CGFloat)degrees;
- //[Export("initWithBGRAImageBuffer:rotate:")]
- //unsafe IntPtr Constructor(CVImageBufferRef* imageBuffer, nfloat degrees);
+ // +(instancetype _Nonnull)defaultFlashConfig;
+ [Static]
+ [Export ("defaultFlashConfig")]
+ ALFlashConfig DefaultFlashConfig ();
- // -(instancetype)initWithBGRAImageBuffer:(CVImageBufferRef)imageBuffer rotate:(CGFloat)degrees cutout:(CGRect)cutout;
- //[Export("initWithBGRAImageBuffer:rotate:cutout:")]
- //unsafe IntPtr Constructor(CVImageBufferRef* imageBuffer, nfloat degrees, CGRect cutout);
+ // -(instancetype _Nullable)initWithFlashMode:(ALFlashMode)flashMode flashAlignment:(ALFlashAlignment)flashAlignment flashImageName:(NSString * _Nullable)flashImageName flashOffset:(CGPoint)flashOffset __attribute__((objc_designated_initializer));
+ [Export ("initWithFlashMode:flashAlignment:flashImageName:flashOffset:")]
+ [DesignatedInitializer]
+ IntPtr Constructor (ALFlashMode flashMode, ALFlashAlignment flashAlignment, [NullAllowed] string flashImageName, CGPoint flashOffset);
- // -(BOOL)isEmpy;
- [Export("isEmpy")]
- bool IsEmpy { get; }
+ // +(ALFlashConfig * _Nullable)withFlashMode:(ALFlashMode)flashMode flashAlignment:(ALFlashAlignment)flashAlignment flashImageName:(NSString * _Nullable)flashImageName flashOffset:(CGPoint)flashOffset;
+ [Static]
+ [Export ("withFlashMode:flashAlignment:flashImageName:flashOffset:")]
+ [return: NullAllowed]
+ ALFlashConfig WithFlashMode (ALFlashMode flashMode, ALFlashAlignment flashAlignment, [NullAllowed] string flashImageName, CGPoint flashOffset);
}
- // @interface ALCameraConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALCameraConfig
+ // @interface ALBarcodeFormat : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALBarcodeFormat
{
- // @property (nonatomic, strong) NSString * _Nullable defaultCamera;
- [NullAllowed, Export("defaultCamera", ArgumentSemantic.Strong)]
- string DefaultCamera { get; set; }
-
- // @property (assign, nonatomic) ALCaptureViewResolution captureResolution;
- [Export("captureResolution", ArgumentSemantic.Assign)]
- ALCaptureViewResolution CaptureResolution { get; set; }
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // @property (assign, nonatomic) ALPictureResolution pictureResolution;
- [Export("pictureResolution", ArgumentSemantic.Assign)]
- ALPictureResolution PictureResolution { get; set; }
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALBarcodeFormat WithValue (string value);
- // @property (assign, nonatomic) BOOL zoomGesture;
- [Export("zoomGesture")]
- bool ZoomGesture { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)all;
+ [Static]
+ [Export ("all")]
+ ALBarcodeFormat All { get; }
- // +(instancetype _Nullable)configurationFromJsonFilePath:(NSString * _Nonnull)jsonFile;
+ // +(ALBarcodeFormat * _Nonnull)aztec;
[Static]
- [Export("configurationFromJsonFilePath:")]
- [return: NullAllowed]
- ALCameraConfig ConfigurationFromJsonFilePath(string jsonFile);
+ [Export ("aztec")]
+ ALBarcodeFormat Aztec { get; }
- // -(instancetype _Nullable)initWithJsonFilePath:(NSString * _Nonnull)jsonFile;
- [Export("initWithJsonFilePath:")]
- IntPtr Constructor(string jsonFile);
+ // +(ALBarcodeFormat * _Nonnull)aztecInverse;
+ [Static]
+ [Export ("aztecInverse")]
+ ALBarcodeFormat AztecInverse { get; }
- // -(instancetype _Nullable)initWithDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // +(ALBarcodeFormat * _Nonnull)bookland;
+ [Static]
+ [Export ("bookland")]
+ ALBarcodeFormat Bookland { get; }
- /*
- // -(instancetype _Nullable)initWithDefaultCamera:(NSString * _Nonnull)defaultCamera captureResolution:(ALCaptureViewResolution)captureResolution pictureResolution:(ALPictureResolution)pictureResolution;
- [Export("initWithDefaultCamera:captureResolution:pictureResolution:")]
- IntPtr Constructor(string defaultCamera, ALCaptureViewResolution captureResolution, ALPictureResolution pictureResolution);
+ // +(ALBarcodeFormat * _Nonnull)codabar;
+ [Static]
+ [Export ("codabar")]
+ ALBarcodeFormat Codabar { get; }
- // -(instancetype _Nullable)initWithDefaultCamera:(NSString * _Nonnull)defaultCamera captureResolution:(ALCaptureViewResolution)captureResolution pictureResolution:(ALPictureResolution)pictureResolution zoomGesture:(BOOL)zoomGesture zoomRatio:(CGFloat)zoomRatio maxZoomRatio:(CGFloat)maxZoomRatio;
- [Export("initWithDefaultCamera:captureResolution:pictureResolution:zoomGesture:zoomRatio:maxZoomRatio:")]
- IntPtr Constructor(string defaultCamera, ALCaptureViewResolution captureResolution, ALPictureResolution pictureResolution, bool zoomGesture, nfloat zoomRatio, nfloat maxZoomRatio);
+ // +(ALBarcodeFormat * _Nonnull)code11;
+ [Static]
+ [Export ("code11")]
+ ALBarcodeFormat Code11 { get; }
- // -(instancetype _Nullable)initWithDefaultCamera:(NSString * _Nonnull)defaultCamera captureResolution:(ALCaptureViewResolution)captureResolution pictureResolution:(ALPictureResolution)pictureResolution zoomGesture:(BOOL)zoomGesture focalLength:(CGFloat)focalLength maxFocalLength:(CGFloat)maxFocalLength;
- [Export("initWithDefaultCamera:captureResolution:pictureResolution:zoomGesture:focalLength:maxFocalLength:")]
- IntPtr Constructor(string defaultCamera, ALCaptureViewResolution captureResolution, ALPictureResolution pictureResolution, bool zoomGesture, nfloat focalLength, nfloat maxFocalLength);
- */
+ // +(ALBarcodeFormat * _Nonnull)code128;
+ [Static]
+ [Export ("code128")]
+ ALBarcodeFormat Code128 { get; }
- // +(instancetype _Nullable)defaultCameraConfig;
+ // +(ALBarcodeFormat * _Nonnull)code32;
[Static]
- [Export("defaultCameraConfig")]
- [return: NullAllowed]
- ALCameraConfig DefaultCameraConfig();
+ [Export ("code32")]
+ ALBarcodeFormat Code32 { get; }
- // +(instancetype _Nullable)defaultDocumentCameraConfig;
+ // +(ALBarcodeFormat * _Nonnull)code39;
[Static]
- [Export("defaultDocumentCameraConfig")]
- [return: NullAllowed]
- ALCameraConfig DefaultDocumentCameraConfig();
+ [Export ("code39")]
+ ALBarcodeFormat Code39 { get; }
- // -(void)setFocalLength:(CGFloat)focalLength;
- [Export("setFocalLength:")]
- void SetFocalLength(nfloat focalLength);
+ // +(ALBarcodeFormat * _Nonnull)code93;
+ [Static]
+ [Export ("code93")]
+ ALBarcodeFormat Code93 { get; }
- // -(void)setZoomRatio:(CGFloat)ratio;
- [Export("setZoomRatio:")]
- void SetZoomRatio(nfloat ratio);
+ // +(ALBarcodeFormat * _Nonnull)coupon;
+ [Static]
+ [Export ("coupon")]
+ ALBarcodeFormat Coupon { get; }
- // -(void)setMaxZoomRatio:(CGFloat)maxZoomRatio;
- [Export("setMaxZoomRatio:")]
- void SetMaxZoomRatio(nfloat maxZoomRatio);
+ // +(ALBarcodeFormat * _Nonnull)dataMatrix;
+ [Static]
+ [Export ("dataMatrix")]
+ ALBarcodeFormat DataMatrix { get; }
- // -(void)setMaxFocalLength:(CGFloat)maxFocalLength;
- [Export("setMaxFocalLength:")]
- void SetMaxFocalLength(nfloat maxFocalLength);
+ // +(ALBarcodeFormat * _Nonnull)databar;
+ [Static]
+ [Export ("databar")]
+ ALBarcodeFormat Databar { get; }
- // -(CGFloat)maxZoomFactor;
- [Export("maxZoomFactor")]
- nfloat MaxZoomFactor { get; }
+ // +(ALBarcodeFormat * _Nonnull)discrete2_5;
+ [Static]
+ [Export ("discrete2_5")]
+ ALBarcodeFormat Discrete2_5 { get; }
- // -(CGFloat)zoomFactor;
- [Export("zoomFactor")]
- nfloat ZoomFactor { get; }
- }
+ // +(ALBarcodeFormat * _Nonnull)dotCode;
+ [Static]
+ [Export ("dotCode")]
+ ALBarcodeFormat DotCode { get; }
- // @interface ALScanFeedbackConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALScanFeedbackConfig
- {
- // @property (assign, nonatomic) ALUIFeedbackStyle style;
- [Export("style", ArgumentSemantic.Assign)]
- ALUIFeedbackStyle Style { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)ean13;
+ [Static]
+ [Export ("ean13")]
+ ALBarcodeFormat Ean13 { get; }
- // @property (assign, nonatomic) ALUIVisualFeedbackAnimation animation;
- [Export("animation", ArgumentSemantic.Assign)]
- ALUIVisualFeedbackAnimation Animation { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)ean8;
+ [Static]
+ [Export ("ean8")]
+ ALBarcodeFormat Ean8 { get; }
- // @property (nonatomic, strong) UIColor * _Nullable strokeColor;
- [NullAllowed, Export("strokeColor", ArgumentSemantic.Strong)]
- UIColor StrokeColor { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)gs1128;
+ [Static]
+ [Export ("gs1128")]
+ ALBarcodeFormat Gs1128 { get; }
- // @property (nonatomic, strong) UIColor * _Nullable fillColor;
- [NullAllowed, Export("fillColor", ArgumentSemantic.Strong)]
- UIColor FillColor { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)gs1QrCode;
+ [Static]
+ [Export ("gs1QrCode")]
+ ALBarcodeFormat Gs1QrCode { get; }
- // @property (assign, nonatomic) NSInteger strokeWidth;
- [Export("strokeWidth")]
- nint StrokeWidth { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)isbt128;
+ [Static]
+ [Export ("isbt128")]
+ ALBarcodeFormat Isbt128 { get; }
- // @property (assign, nonatomic) NSInteger cornerRadius;
- [Export("cornerRadius")]
- nint CornerRadius { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)issnEan;
+ [Static]
+ [Export ("issnEan")]
+ ALBarcodeFormat IssnEan { get; }
- // @property (assign, nonatomic) NSInteger animationDuration;
- [Export("animationDuration")]
- nint AnimationDuration { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)itf;
+ [Static]
+ [Export ("itf")]
+ ALBarcodeFormat Itf { get; }
- // @property (assign, nonatomic) NSInteger redrawTimeout;
- [Export("redrawTimeout")]
- nint RedrawTimeout { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)kix;
+ [Static]
+ [Export ("kix")]
+ ALBarcodeFormat Kix { get; }
- // @property (assign, nonatomic) BOOL beepOnResult;
- [Export("beepOnResult")]
- bool BeepOnResult { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)matrix2_5;
+ [Static]
+ [Export ("matrix2_5")]
+ ALBarcodeFormat Matrix2_5 { get; }
- // @property (assign, nonatomic) BOOL vibrateOnResult;
- [Export("vibrateOnResult")]
- bool VibrateOnResult { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)maxicode;
+ [Static]
+ [Export ("maxicode")]
+ ALBarcodeFormat Maxicode { get; }
- // @property (assign, nonatomic) BOOL blinkAnimationOnResult;
- [Export("blinkAnimationOnResult")]
- bool BlinkAnimationOnResult { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)microPDF;
+ [Static]
+ [Export ("microPDF")]
+ ALBarcodeFormat MicroPDF { get; }
- // -(instancetype _Nullable)initWithDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // +(ALBarcodeFormat * _Nonnull)microQr;
+ [Static]
+ [Export ("microQr")]
+ ALBarcodeFormat MicroQr { get; }
- // -(instancetype _Nullable)initWithStyle:(ALUIFeedbackStyle)style animation:(ALUIVisualFeedbackAnimation)animation strokeColor:(UIColor * _Nonnull)strokeColor fillColor:(UIColor * _Nonnull)fillColor strokeWidth:(NSInteger)strokeWidth cornerRadius:(NSInteger)cornerRadius animationDuration:(NSInteger)animationDuration redrawTimeout:(NSInteger)redrawTimeout beepOnResult:(BOOL)beepOnResult vibrateOnResult:(BOOL)vibrateOnResult blinkAnimationOnResult:(BOOL)blinkAnimationOnResult;
- [Export("initWithStyle:animation:strokeColor:fillColor:strokeWidth:cornerRadius:animationDuration:redrawTimeout:beepOnResult:vibrateOnResult:blinkAnimationOnResult:")]
- IntPtr Constructor(ALUIFeedbackStyle style, ALUIVisualFeedbackAnimation animation, UIColor strokeColor, UIColor fillColor, nint strokeWidth, nint cornerRadius, nint animationDuration, nint redrawTimeout, bool beepOnResult, bool vibrateOnResult, bool blinkAnimationOnResult);
+ // +(ALBarcodeFormat * _Nonnull)msi;
+ [Static]
+ [Export ("msi")]
+ ALBarcodeFormat Msi { get; }
- // +(instancetype _Nonnull)defaultScanFeedbackConfig;
+ // +(ALBarcodeFormat * _Nonnull)oneDInverse;
[Static]
- [Export("defaultScanFeedbackConfig")]
- ALScanFeedbackConfig DefaultScanFeedbackConfig();
- }
+ [Export ("oneDInverse")]
+ ALBarcodeFormat OneDInverse { get; }
- // @interface ALCutoutConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALCutoutConfig
- {
- // @property (assign, nonatomic) CGFloat widthPercent;
- [Export("widthPercent")]
- nfloat WidthPercent { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)pdf417;
+ [Static]
+ [Export ("pdf417")]
+ ALBarcodeFormat Pdf417 { get; }
- // @property (assign, nonatomic) CGFloat maxPercentWidth;
- [Export("maxPercentWidth")]
- nfloat MaxPercentWidth { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)postUk;
+ [Static]
+ [Export ("postUk")]
+ ALBarcodeFormat PostUk { get; }
- // @property (assign, nonatomic) CGFloat maxPercentHeight;
- [Export("maxPercentHeight")]
- nfloat MaxPercentHeight { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)qrCode;
+ [Static]
+ [Export ("qrCode")]
+ ALBarcodeFormat QrCode { get; }
- // @property (assign, nonatomic) ALCutoutAlignment alignment;
- [Export("alignment", ArgumentSemantic.Assign)]
- ALCutoutAlignment Alignment { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)qrInverse;
+ [Static]
+ [Export ("qrInverse")]
+ ALBarcodeFormat QrInverse { get; }
- // @property (assign, nonatomic) CGPoint offset;
- [Export("offset", ArgumentSemantic.Assign)]
- CGPoint Offset { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)rss14;
+ [Static]
+ [Export ("rss14")]
+ ALBarcodeFormat Rss14 { get; }
- // @property (copy, nonatomic) UIBezierPath * _Nullable path;
- [NullAllowed, Export("path", ArgumentSemantic.Copy)]
- UIBezierPath Path { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)rssExpanded;
+ [Static]
+ [Export ("rssExpanded")]
+ ALBarcodeFormat RssExpanded { get; }
- // @property (assign, nonatomic) CGSize cropPadding;
- [Export("cropPadding", ArgumentSemantic.Assign)]
- CGSize CropPadding { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)trioptic;
+ [Static]
+ [Export ("trioptic")]
+ ALBarcodeFormat Trioptic { get; }
- // @property (assign, nonatomic) CGPoint cropOffset;
- [Export("cropOffset", ArgumentSemantic.Assign)]
- CGPoint CropOffset { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)upcA;
+ [Static]
+ [Export ("upcA")]
+ ALBarcodeFormat UpcA { get; }
- // @property (nonatomic, strong) UIColor * _Nullable backgroundColor;
- [NullAllowed, Export("backgroundColor", ArgumentSemantic.Strong)]
- UIColor BackgroundColor { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)upcE;
+ [Static]
+ [Export ("upcE")]
+ ALBarcodeFormat UpcE { get; }
- // @property (nonatomic, strong) UIColor * _Nullable strokeColor;
- [NullAllowed, Export("strokeColor", ArgumentSemantic.Strong)]
- UIColor StrokeColor { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)upcEanExtension;
+ [Static]
+ [Export ("upcEanExtension")]
+ ALBarcodeFormat UpcEanExtension { get; }
- // @property (nonatomic, strong) UIColor * _Nullable feedbackStrokeColor;
- [NullAllowed, Export("feedbackStrokeColor", ArgumentSemantic.Strong)]
- UIColor FeedbackStrokeColor { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)upuFics;
+ [Static]
+ [Export ("upuFics")]
+ ALBarcodeFormat UpuFics { get; }
- // @property (nonatomic, strong) UIImage * _Nullable overlayImage;
- [NullAllowed, Export("overlayImage", ArgumentSemantic.Strong)]
- UIImage OverlayImage { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)usPlanet;
+ [Static]
+ [Export ("usPlanet")]
+ ALBarcodeFormat UsPlanet { get; }
- // @property (assign, nonatomic) NSInteger strokeWidth;
- [Export("strokeWidth")]
- nint StrokeWidth { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)usPostnet;
+ [Static]
+ [Export ("usPostnet")]
+ ALBarcodeFormat UsPostnet { get; }
- // @property (assign, nonatomic) NSInteger cornerRadius;
- [Export("cornerRadius")]
- nint CornerRadius { get; set; }
+ // +(ALBarcodeFormat * _Nonnull)usps4Cb;
+ [Static]
+ [Export ("usps4Cb")]
+ ALBarcodeFormat Usps4Cb { get; }
+ }
- // -(void)setCutoutPathForWidth:(CGFloat)width height:(CGFloat)height;
- [Export("setCutoutPathForWidth:height:")]
- void SetCutoutPathForWidth(nfloat width, nfloat height);
+ // @interface ALUpsideDownMode : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALUpsideDownMode
+ {
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // -(void)updateCutoutWidth:(CGFloat)width;
- [Export("updateCutoutWidth:")]
- void UpdateCutoutWidth(nfloat width);
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALUpsideDownMode WithValue (string value);
- // +(instancetype _Nonnull)defaultCutoutConfig;
+ // +(ALUpsideDownMode * _Nonnull)disabled;
[Static]
- [Export("defaultCutoutConfig")]
- ALCutoutConfig DefaultCutoutConfig();
+ [Export ("disabled")]
+ ALUpsideDownMode Disabled { get; }
- // -(instancetype _Nullable)initWithDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // +(ALUpsideDownMode * _Nonnull)enabled;
+ [Static]
+ [Export ("enabled")]
+ ALUpsideDownMode Enabled { get; }
- // -(instancetype _Nullable)initWithWidthPercent:(CGFloat)widthPercent maxPercentWidth:(CGFloat)maxPercentWidth maxPercentHeight:(CGFloat)maxPercentHeight alignment:(ALCutoutAlignment)alignment offset:(CGPoint)offset path:(UIBezierPath * _Nonnull)path cropPadding:(CGSize)cropPadding cropOffset:(CGPoint)cropOffset backgroundColor:(UIColor * _Nonnull)backgroundColor strokeColor:(UIColor * _Nonnull)strokeColor feedbackStrokeColor:(UIColor * _Nonnull)feedbackStrokeColor overlayImage:(UIImage * _Nullable)overlayImage strokeWidth:(NSInteger)strokeWidth cornerRadius:(NSInteger)cornerRadius;
- [Export("initWithWidthPercent:maxPercentWidth:maxPercentHeight:alignment:offset:path:cropPadding:cropOffset:backgroundColor:strokeColor:feedbackStrokeColor:overlayImage:strokeWidth:cornerRadius:")]
- IntPtr Constructor(nfloat widthPercent, nfloat maxPercentWidth, nfloat maxPercentHeight, ALCutoutAlignment alignment, CGPoint offset, UIBezierPath path, CGSize cropPadding, CGPoint cropOffset, UIColor backgroundColor, UIColor strokeColor, UIColor feedbackStrokeColor, [NullAllowed] UIImage overlayImage, nint strokeWidth, nint cornerRadius);
+ // +(ALUpsideDownMode * _Nonnull)upsideDownModeAUTO;
+ [Static]
+ [Export ("upsideDownModeAUTO")]
+ ALUpsideDownMode UpsideDownModeAUTO { get; }
}
- // @interface ALScanViewPluginConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALScanViewPluginConfig
+ // @interface ALContainerConfigScanMode : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALContainerConfigScanMode
{
- // @property (nonatomic, strong) ALScanFeedbackConfig * _Nonnull scanFeedbackConfig;
- [Export("scanFeedbackConfig", ArgumentSemantic.Strong)]
- ALScanFeedbackConfig ScanFeedbackConfig { get; set; }
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // @property (nonatomic, strong) ALCutoutConfig * _Nonnull cutoutConfig;
- [Export("cutoutConfig", ArgumentSemantic.Strong)]
- ALCutoutConfig CutoutConfig { get; set; }
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALContainerConfigScanMode WithValue (string value);
- // @property (assign, nonatomic) BOOL cancelOnResult;
- [Export("cancelOnResult")]
- bool CancelOnResult { get; set; }
+ // +(ALContainerConfigScanMode * _Nonnull)horizontal;
+ [Static]
+ [Export ("horizontal")]
+ ALContainerConfigScanMode Horizontal { get; }
- // @property (assign, nonatomic) int delayStartScanTime;
- [Export("delayStartScanTime")]
- int DelayStartScanTime { get; set; }
+ // +(ALContainerConfigScanMode * _Nonnull)vertical;
+ [Static]
+ [Export ("vertical")]
+ ALContainerConfigScanMode Vertical { get; }
+ }
- // -(instancetype _Nullable)initWithDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // @interface ALLicensePlateConfigScanMode : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLicensePlateConfigScanMode
+ {
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // +(instancetype _Nullable)configurationFromJsonFilePath:(NSString * _Nonnull)jsonFile;
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
[Static]
- [Export("configurationFromJsonFilePath:")]
+ [Export ("withValue:")]
[return: NullAllowed]
- ALScanViewPluginConfig ConfigurationFromJsonFilePath(string jsonFile);
+ ALLicensePlateConfigScanMode WithValue (string value);
- // -(instancetype _Nullable)initWithJsonFilePath:(NSString * _Nonnull)jsonFile;
- [Export("initWithJsonFilePath:")]
- IntPtr Constructor(string jsonFile);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)africa;
+ [Static]
+ [Export ("africa")]
+ ALLicensePlateConfigScanMode Africa { get; }
- // -(instancetype _Nullable)initWithScanFeedbackConfig:(ALScanFeedbackConfig * _Nonnull)scanFeedbackConfig cutoutConfig:(ALCutoutConfig * _Nonnull)cutoutConfig cancelOnResult:(BOOL)cancelOnResult delayStartScanTime:(int)delayStartScanTime;
- [Export("initWithScanFeedbackConfig:cutoutConfig:cancelOnResult:delayStartScanTime:")]
- IntPtr Constructor(ALScanFeedbackConfig scanFeedbackConfig, ALCutoutConfig cutoutConfig, bool cancelOnResult, int delayStartScanTime);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)albania;
+ [Static]
+ [Export ("albania")]
+ ALLicensePlateConfigScanMode Albania { get; }
- // -(instancetype _Nullable)initWithScanFeedbackConfig:(ALScanFeedbackConfig * _Nonnull)scanFeedbackConfig cutoutConfig:(ALCutoutConfig * _Nonnull)cutoutConfig cancelOnResult:(BOOL)cancelOnResult;
- [Export("initWithScanFeedbackConfig:cutoutConfig:cancelOnResult:")]
- IntPtr Constructor(ALScanFeedbackConfig scanFeedbackConfig, ALCutoutConfig cutoutConfig, bool cancelOnResult);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)andorra;
+ [Static]
+ [Export ("andorra")]
+ ALLicensePlateConfigScanMode Andorra { get; }
- // +(instancetype _Nonnull)defaultScanViewPluginConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)armenia;
[Static]
- [Export("defaultScanViewPluginConfig")]
- ALScanViewPluginConfig DefaultScanViewPluginConfig();
+ [Export ("armenia")]
+ ALLicensePlateConfigScanMode Armenia { get; }
- // +(instancetype _Nonnull)defaultDocumentScannerConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)austria;
[Static]
- [Export("defaultDocumentScannerConfig")]
- ALScanViewPluginConfig DefaultDocumentScannerConfig();
+ [Export ("austria")]
+ ALLicensePlateConfigScanMode Austria { get; }
- // +(instancetype _Nonnull)defaultBarcodeConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)azerbaijan;
[Static]
- [Export("defaultBarcodeConfig")]
- ALScanViewPluginConfig DefaultBarcodeConfig();
+ [Export ("azerbaijan")]
+ ALLicensePlateConfigScanMode Azerbaijan { get; }
- // +(instancetype _Nonnull)defaultLicensePlateConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)belarus;
[Static]
- [Export("defaultLicensePlateConfig")]
- ALScanViewPluginConfig DefaultLicensePlateConfig();
+ [Export ("belarus")]
+ ALLicensePlateConfigScanMode Belarus { get; }
- // +(instancetype _Nonnull)defaultOCRConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)belgium;
[Static]
- [Export("defaultOCRConfig")]
- ALScanViewPluginConfig DefaultOCRConfig();
+ [Export ("belgium")]
+ ALLicensePlateConfigScanMode Belgium { get; }
- // +(instancetype _Nonnull)defaultVINConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)bosniaandherzegovina;
[Static]
- [Export("defaultVINConfig")]
- ALScanViewPluginConfig DefaultVINConfig();
+ [Export ("bosniaandherzegovina")]
+ ALLicensePlateConfigScanMode Bosniaandherzegovina { get; }
- // added in 13:
+ // +(ALLicensePlateConfigScanMode * _Nonnull)bulgaria;
+ [Static]
+ [Export ("bulgaria")]
+ ALLicensePlateConfigScanMode Bulgaria { get; }
- // +(instancetype _Nonnull)defaultTINConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)croatia;
[Static]
- [Export("defaultTINConfig")]
- ALScanViewPluginConfig DefaultTINConfig();
+ [Export ("croatia")]
+ ALLicensePlateConfigScanMode Croatia { get; }
- // +(instancetype _Nonnull)defaultContainerConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)cyprus;
[Static]
- [Export("defaultContainerConfig")]
- ALScanViewPluginConfig DefaultContainerConfig();
+ [Export ("cyprus")]
+ ALLicensePlateConfigScanMode Cyprus { get; }
- // +(instancetype _Nonnull)defaultCattleTagConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)czech;
[Static]
- [Export("defaultCattleTagConfig")]
- ALScanViewPluginConfig DefaultCattleTagConfig();
+ [Export ("czech")]
+ ALLicensePlateConfigScanMode Czech { get; }
- // +(instancetype _Nonnull)defaultMRZConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)denmark;
[Static]
- [Export("defaultMRZConfig")]
- ALScanViewPluginConfig DefaultMRZConfig();
+ [Export ("denmark")]
+ ALLicensePlateConfigScanMode Denmark { get; }
- // +(instancetype _Nonnull)defaultMeterConfig;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)estonia;
[Static]
- [Export("defaultMeterConfig")]
- ALScanViewPluginConfig DefaultMeterConfig();
- }
+ [Export ("estonia")]
+ ALLicensePlateConfigScanMode Estonia { get; }
- // @interface ALBasicConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALBasicConfig
- {
- // @property (nonatomic, strong) ALCameraConfig * _Nonnull cameraConfig;
- [Export("cameraConfig", ArgumentSemantic.Strong)]
- ALCameraConfig CameraConfig { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)finland;
+ [Static]
+ [Export ("finland")]
+ ALLicensePlateConfigScanMode Finland { get; }
- // @property (nonatomic, strong) ALFlashButtonConfig * _Nonnull flashButtonConfig;
- [Export("flashButtonConfig", ArgumentSemantic.Strong)]
- ALFlashButtonConfig FlashButtonConfig { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)france;
+ [Static]
+ [Export ("france")]
+ ALLicensePlateConfigScanMode France { get; }
- // @property (nonatomic, strong) ALScanViewPluginConfig * _Nonnull scanViewPluginConfig;
- [Export("scanViewPluginConfig", ArgumentSemantic.Strong)]
- ALScanViewPluginConfig ScanViewPluginConfig { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)georgia;
+ [Static]
+ [Export ("georgia")]
+ ALLicensePlateConfigScanMode Georgia { get; }
- // +(instancetype _Nullable)cutoutConfigurationFromJsonFile:(NSString * _Nonnull)jsonFile;
+ // +(ALLicensePlateConfigScanMode * _Nonnull)germany;
[Static]
- [Export("cutoutConfigurationFromJsonFile:")]
- [return: NullAllowed]
- ALBasicConfig CutoutConfigurationFromJsonFile(string jsonFile);
+ [Export ("germany")]
+ ALLicensePlateConfigScanMode Germany { get; }
- // -(instancetype _Nullable)initWithDictionary:(NSDictionary * _Nonnull)dictionary;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary dictionary);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)greece;
+ [Static]
+ [Export ("greece")]
+ ALLicensePlateConfigScanMode Greece { get; }
- // -(instancetype _Nullable)initWithJsonFile:(NSString * _Nonnull)jsonFile;
- [Export("initWithJsonFile:")]
- IntPtr Constructor(string jsonFile);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)hungary;
+ [Static]
+ [Export ("hungary")]
+ ALLicensePlateConfigScanMode Hungary { get; }
- // -(instancetype _Nullable)initWithCameraConfig:(ALCameraConfig * _Nonnull)cameraConfig flashButtonConfig:(ALFlashButtonConfig * _Nonnull)flashButtonConfig scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithCameraConfig:flashButtonConfig:scanViewPluginConfig:")]
- IntPtr Constructor(ALCameraConfig cameraConfig, ALFlashButtonConfig flashButtonConfig, ALScanViewPluginConfig scanViewPluginConfig);
- }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)iceland;
+ [Static]
+ [Export ("iceland")]
+ ALLicensePlateConfigScanMode Iceland { get; }
- // @interface ALContours : NSObject
- [BaseType(typeof(NSObject))]
- interface ALContours
- {
- }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)ireland;
+ [Static]
+ [Export ("ireland")]
+ ALLicensePlateConfigScanMode Ireland { get; }
- // @interface ALSquare : NSObject
- [BaseType(typeof(NSObject))]
- interface ALSquare
- {
- // @property (assign, nonatomic) CGPoint upLeft;
- [Export("upLeft", ArgumentSemantic.Assign)]
- CGPoint UpLeft { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)italy;
+ [Static]
+ [Export ("italy")]
+ ALLicensePlateConfigScanMode Italy { get; }
+
+ // +(ALLicensePlateConfigScanMode * _Nonnull)latvia;
+ [Static]
+ [Export ("latvia")]
+ ALLicensePlateConfigScanMode Latvia { get; }
- // @property (assign, nonatomic) CGPoint upRight;
- [Export("upRight", ArgumentSemantic.Assign)]
- CGPoint UpRight { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)liechtenstein;
+ [Static]
+ [Export ("liechtenstein")]
+ ALLicensePlateConfigScanMode Liechtenstein { get; }
- // @property (assign, nonatomic) CGPoint downLeft;
- [Export("downLeft", ArgumentSemantic.Assign)]
- CGPoint DownLeft { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)lithuania;
+ [Static]
+ [Export ("lithuania")]
+ ALLicensePlateConfigScanMode Lithuania { get; }
- // @property (assign, nonatomic) CGPoint downRight;
- [Export("downRight", ArgumentSemantic.Assign)]
- CGPoint DownRight { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)luxembourg;
+ [Static]
+ [Export ("luxembourg")]
+ ALLicensePlateConfigScanMode Luxembourg { get; }
- // -(instancetype)initWithUpLeft:(CGPoint)upLeft upRight:(CGPoint)upRight downLeft:(CGPoint)downLeft downRight:(CGPoint)downRight;
- [Export("initWithUpLeft:upRight:downLeft:downRight:")]
- IntPtr Constructor(CGPoint upLeft, CGPoint upRight, CGPoint downLeft, CGPoint downRight);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)malta;
+ [Static]
+ [Export ("malta")]
+ ALLicensePlateConfigScanMode Malta { get; }
- // -(instancetype)initWithCGRect:(CGRect)rect;
- [Export("initWithCGRect:")]
- IntPtr Constructor(CGRect rect);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)moldova;
+ [Static]
+ [Export ("moldova")]
+ ALLicensePlateConfigScanMode Moldova { get; }
- // -(CGFloat)boundingX;
- [Export("boundingX")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)monaco;
+ [Static]
+ [Export ("monaco")]
+ ALLicensePlateConfigScanMode Monaco { get; }
- nfloat BoundingX { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)montenegro;
+ [Static]
+ [Export ("montenegro")]
+ ALLicensePlateConfigScanMode Montenegro { get; }
- // -(CGFloat)boundingY;
- [Export("boundingY")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)netherlands;
+ [Static]
+ [Export ("netherlands")]
+ ALLicensePlateConfigScanMode Netherlands { get; }
- nfloat BoundingY { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)northmacedonia;
+ [Static]
+ [Export ("northmacedonia")]
+ ALLicensePlateConfigScanMode Northmacedonia { get; }
- // -(CGFloat)boundingWidth;
- [Export("boundingWidth")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)norway;
+ [Static]
+ [Export ("norway")]
+ ALLicensePlateConfigScanMode Norway { get; }
- nfloat BoundingWidth { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)norwayspecial;
+ [Static]
+ [Export ("norwayspecial")]
+ ALLicensePlateConfigScanMode Norwayspecial { get; }
- // -(CGFloat)boundingHeight;
- [Export("boundingHeight")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)poland;
+ [Static]
+ [Export ("poland")]
+ ALLicensePlateConfigScanMode Poland { get; }
- nfloat BoundingHeight { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)portugal;
+ [Static]
+ [Export ("portugal")]
+ ALLicensePlateConfigScanMode Portugal { get; }
- // -(ALSquare *)squareWithPointOffset:(CGPoint)offset;
- [Export("squareWithPointOffset:")]
- ALSquare SquareWithPointOffset(CGPoint offset);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)romania;
+ [Static]
+ [Export ("romania")]
+ ALLicensePlateConfigScanMode Romania { get; }
- // -(ALSquare *)squareWithScale:(CGFloat)scale;
- [Export("squareWithScale:")]
- ALSquare SquareWithScale(nfloat scale);
+ // +(ALLicensePlateConfigScanMode * _Nonnull)russia;
+ [Static]
+ [Export ("russia")]
+ ALLicensePlateConfigScanMode Russia { get; }
- // -(CGFloat)area;
- [Export("area")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)scanModeAuto;
+ [Static]
+ [Export ("scanModeAuto")]
+ ALLicensePlateConfigScanMode ScanModeAuto { get; }
- nfloat Area { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)serbia;
+ [Static]
+ [Export ("serbia")]
+ ALLicensePlateConfigScanMode Serbia { get; }
- // -(CGFloat)area2;
- [Export("area2")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)slovakia;
+ [Static]
+ [Export ("slovakia")]
+ ALLicensePlateConfigScanMode Slovakia { get; }
- nfloat Area2 { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)slovenia;
+ [Static]
+ [Export ("slovenia")]
+ ALLicensePlateConfigScanMode Slovenia { get; }
- // -(float)ratio;
- [Export("ratio")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)spain;
+ [Static]
+ [Export ("spain")]
+ ALLicensePlateConfigScanMode Spain { get; }
- float Ratio { get; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)sweden;
+ [Static]
+ [Export ("sweden")]
+ ALLicensePlateConfigScanMode Sweden { get; }
- // -(CGRect)boxRect;
- [Export("boxRect")]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)switzerland;
+ [Static]
+ [Export ("switzerland")]
+ ALLicensePlateConfigScanMode Switzerland { get; }
- CGRect BoxRect { get; }
- }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)turkey;
+ [Static]
+ [Export ("turkey")]
+ ALLicensePlateConfigScanMode Turkey { get; }
- /*
- // @interface ALROISpec : NSObject
- [BaseType(typeof(NSObject))]
- interface ALROISpec
- {
- // @property (assign, nonatomic) CGSize size;
- [Export("size", ArgumentSemantic.Assign)]
- CGSize Size { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)ukraine;
+ [Static]
+ [Export ("ukraine")]
+ ALLicensePlateConfigScanMode Ukraine { get; }
- // @property (nonatomic, strong) NSArray * dataPoints;
- [Export("dataPoints", ArgumentSemantic.Strong)]
+ // +(ALLicensePlateConfigScanMode * _Nonnull)unitedkingdom;
+ [Static]
+ [Export ("unitedkingdom")]
+ ALLicensePlateConfigScanMode Unitedkingdom { get; }
- NSObject[] DataPoints { get; set; }
+ // +(ALLicensePlateConfigScanMode * _Nonnull)unitedstates;
+ [Static]
+ [Export ("unitedstates")]
+ ALLicensePlateConfigScanMode Unitedstates { get; }
+ }
- // -(instancetype)initWithDataPoints:(NSArray *)dataPoints size:(CGSize)size;
- [Export("initWithDataPoints:size:")]
+ // @interface ALMeterConfigScanMode : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMeterConfigScanMode
+ {
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- IntPtr Constructor(NSObject[] dataPoints, CGSize size);
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALMeterConfigScanMode WithValue (string value);
- // -(instancetype)initWithDictionary:(NSDictionary *)dictionary;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary dictionary);
+ // +(ALMeterConfigScanMode * _Nonnull)autoAnalogDigitalMeter;
+ [Static]
+ [Export ("autoAnalogDigitalMeter")]
+ ALMeterConfigScanMode AutoAnalogDigitalMeter { get; }
- // -(instancetype)initWithJSonFileName:(NSString *)filename;
- [Export("initWithJSonFileName:")]
- IntPtr Constructor(string filename);
+ // +(ALMeterConfigScanMode * _Nonnull)dialMeter;
+ [Static]
+ [Export ("dialMeter")]
+ ALMeterConfigScanMode DialMeter { get; }
- // -(instancetype)initWithJSonString:(NSString *)jsonString;
- [Export("initWithJSonString:")]
- IntPtr Constructor(string jsonString);
+ // +(ALMeterConfigScanMode * _Nonnull)digitalMeter2_Experimental;
+ [Static]
+ [Export ("digitalMeter2_Experimental")]
+ ALMeterConfigScanMode DigitalMeter2_Experimental { get; }
- // -(instancetype)initWithJSonData:(NSData *)jsonData;
- [Export("initWithJSonData:")]
- IntPtr Constructor(NSData jsonData);
+ // +(ALMeterConfigScanMode * _Nonnull)multiFieldDigitalMeter;
+ [Static]
+ [Export ("multiFieldDigitalMeter")]
+ ALMeterConfigScanMode MultiFieldDigitalMeter { get; }
+ }
- // -(NSArray *)dataPointsForLine:(NSInteger)line;
- [Export("dataPointsForLine:")]
+ // @interface ALMrzScanOption : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMrzScanOption
+ {
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- NSObject[] DataPointsForLine(nint line);
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALMrzScanOption WithValue (string value);
- // -(NSArray *)lineNumbers;
- [Export("lineNumbers")]
- NSObject[] LineNumbers { get; }
- }*/
+ // +(ALMrzScanOption * _Nonnull)disabled;
+ [Static]
+ [Export ("disabled")]
+ ALMrzScanOption Disabled { get; }
- // @interface ALSegmentSpec : NSObject
- [BaseType(typeof(NSObject))]
- interface ALSegmentSpec
- {
- // @property (assign, nonatomic) CGRect bounds;
- [Export("bounds", ArgumentSemantic.Assign)]
- CGRect Bounds { get; set; }
+ // +(ALMrzScanOption * _Nonnull)mandatory;
+ [Static]
+ [Export ("mandatory")]
+ ALMrzScanOption Mandatory { get; }
- // -(instancetype)initWithBounds:(CGRect)bounds;
- [Export("initWithBounds:")]
- IntPtr Constructor(CGRect bounds);
+ // +(ALMrzScanOption * _Nonnull)mrzScanOptionDefault;
+ [Static]
+ [Export ("mrzScanOptionDefault")]
+ ALMrzScanOption MrzScanOptionDefault { get; }
- // -(instancetype)initWithDictionary:(NSDictionary *)dictionary;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary dictionary);
+ // +(ALMrzScanOption * _Nonnull)optional;
+ [Static]
+ [Export ("optional")]
+ ALMrzScanOption Optional { get; }
}
- // @interface ALDataPoint : NSObject
- [BaseType(typeof(NSObject))]
- interface ALDataPoint
+ // @interface ALOcrConfigScanMode : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALOcrConfigScanMode
{
- // @property (assign, nonatomic) CGRect area;
- [Export("area", ArgumentSemantic.Assign)]
- CGRect Area { get; set; }
-
- // @property (readonly, nonatomic, strong) ALIndexPath * indexPath;
- [Export("indexPath", ArgumentSemantic.Strong)]
- ALIndexPath IndexPath { get; }
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // @property (readonly, nonatomic, strong) NSString * identifier;
- [Export("identifier", ArgumentSemantic.Strong)]
- string Identifier { get; }
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALOcrConfigScanMode WithValue (string value);
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier;
- [Export("initWithArea:indexPath:identifier:")]
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier);
+ // +(ALOcrConfigScanMode * _Nonnull)grid;
+ [Static]
+ [Export ("grid")]
+ ALOcrConfigScanMode Grid { get; }
- // -(instancetype)initWithDictionary:(NSDictionary *)dictionary;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary dictionary);
+ // +(ALOcrConfigScanMode * _Nonnull)line;
+ [Static]
+ [Export ("line")]
+ ALOcrConfigScanMode Line { get; }
- // +(ALDataPoint *)dataPointForDictionary:(NSDictionary *)dictionary;
+ // +(ALOcrConfigScanMode * _Nonnull)scanModeAuto;
[Static]
- [Export("dataPointForDictionary:")]
- ALDataPoint DataPointForDictionary(NSDictionary dictionary);
+ [Export ("scanModeAuto")]
+ ALOcrConfigScanMode ScanModeAuto { get; }
}
- // @interface ALDigitDataPoint : ALDataPoint
- [BaseType(typeof(ALDataPoint))]
- interface ALDigitDataPoint
+ // @interface ALTinConfigScanMode : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTinConfigScanMode
{
- // @property (readonly, nonatomic, strong) NSArray * segments;
- [Export("segments", ArgumentSemantic.Strong)]
-
- NSObject[] Segments { get; }
-
- // @property (readonly, nonatomic, strong) NSArray * qualitySegments;
- [Export("qualitySegments", ArgumentSemantic.Strong)]
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- NSObject[] QualitySegments { get; }
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALTinConfigScanMode WithValue (string value);
- // @property (readonly, nonatomic, strong) NSDictionary * segmentResultPattern;
- [Export("segmentResultPattern", ArgumentSemantic.Strong)]
- NSDictionary SegmentResultPattern { get; }
+ // +(ALTinConfigScanMode * _Nonnull)dot;
+ [Static]
+ [Export ("dot")]
+ ALTinConfigScanMode Dot { get; }
- // @property (readonly, nonatomic) NSInteger italicOffset;
- [Export("italicOffset")]
- nint ItalicOffset { get; }
+ // +(ALTinConfigScanMode * _Nonnull)dotStrict;
+ [Static]
+ [Export ("dotStrict")]
+ ALTinConfigScanMode DotStrict { get; }
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier italicOffset:(NSInteger)italicOffset segments:(NSArray *)segments qualitySegments:(NSArray *)qualitySegments segmentResultPattern:(NSDictionary *)segmentResultPattern;
- [Export("initWithArea:indexPath:identifier:italicOffset:segments:qualitySegments:segmentResultPattern:")]
+ // +(ALTinConfigScanMode * _Nonnull)universal;
+ [Static]
+ [Export ("universal")]
+ ALTinConfigScanMode Universal { get; }
+ }
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier, nint italicOffset, NSObject[] segments, NSObject[] qualitySegments, NSDictionary segmentResultPattern);
+ // @interface ALAlphabet : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALAlphabet
+ {
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier italicOffset:(NSInteger)italicOffset segmentResultPattern:(NSDictionary *)segmentResultPattern;
- [Export("initWithArea:indexPath:identifier:italicOffset:segmentResultPattern:")]
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier, nint italicOffset, NSDictionary segmentResultPattern);
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALAlphabet WithValue (string value);
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier italicOffset:(NSInteger)italicOffset;
- [Export("initWithArea:indexPath:identifier:italicOffset:")]
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier, nint italicOffset);
+ // +(ALAlphabet * _Nonnull)arabic;
+ [Static]
+ [Export ("arabic")]
+ ALAlphabet Arabic { get; }
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier;
- [Export("initWithArea:indexPath:identifier:")]
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier);
+ // +(ALAlphabet * _Nonnull)cyrillic;
+ [Static]
+ [Export ("cyrillic")]
+ ALAlphabet Cyrillic { get; }
- // -(instancetype)initWithDictionary:(NSDictionary *)dictionary;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary dictionary);
+ // +(ALAlphabet * _Nonnull)latin;
+ [Static]
+ [Export ("latin")]
+ ALAlphabet Latin { get; }
}
- // @interface ALTextDataPoint : ALDataPoint
- [BaseType(typeof(ALDataPoint))]
- interface ALTextDataPoint
+ // @interface ALPluginConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALPluginConfig
{
- // @property (readonly, nonatomic, strong) NSDictionary * tesseractParameter;
- [Export("tesseractParameter", ArgumentSemantic.Strong)]
- NSDictionary TesseractParameter { get; }
+ // @property (nonatomic, strong) ALBarcodeConfig * _Nullable barcodeConfig;
+ [NullAllowed, Export ("barcodeConfig", ArgumentSemantic.Strong)]
+ ALBarcodeConfig BarcodeConfig { get; set; }
- // @property (readonly, nonatomic, strong) NSArray * languages;
- [Export("languages", ArgumentSemantic.Strong)]
+ // @property (nonatomic, strong) NSNumber * _Nullable cancelOnResult;
+ [NullAllowed, Export ("cancelOnResult", ArgumentSemantic.Strong)]
+ NSNumber CancelOnResult { get; set; }
- NSObject[] Languages { get; }
+ // @property (nonatomic, strong) ALCommercialTireIDConfig * _Nullable commercialTireIDConfig;
+ [NullAllowed, Export ("commercialTireIDConfig", ArgumentSemantic.Strong)]
+ ALCommercialTireIDConfig CommercialTireIDConfig { get; set; }
- // @property (nonatomic) ALCharacterRange characterCount;
- [Export("characterCount", ArgumentSemantic.Assign)]
- ALCharacterRange CharacterCount { get; set; }
+ // @property (nonatomic, strong) ALContainerConfig * _Nullable containerConfig;
+ [NullAllowed, Export ("containerConfig", ArgumentSemantic.Strong)]
+ ALContainerConfig ContainerConfig { get; set; }
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier languages:(NSArray *)languages tesseractParameter:(NSDictionary *)tesseractParameter;
- [Export("initWithArea:indexPath:identifier:languages:tesseractParameter:")]
+ // @property (copy, nonatomic) NSString * _Nonnull identifier;
+ [Export ("identifier")]
+ string Identifier { get; set; }
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier, NSObject[] languages, NSDictionary tesseractParameter);
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionConfig * _Nullable japaneseLandingPermissionConfig;
+ [NullAllowed, Export ("japaneseLandingPermissionConfig", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionConfig JapaneseLandingPermissionConfig { get; set; }
- // -(instancetype)initWithArea:(CGRect)area indexPath:(ALIndexPath *)indexPath identifier:(NSString *)identifier languages:(NSArray *)languages tesseractParameter:(NSDictionary *)tesseractParameter characterRange:(ALCharacterRange)characterRange;
- [Export("initWithArea:indexPath:identifier:languages:tesseractParameter:characterRange:")]
+ // @property (nonatomic, strong) ALLicensePlateConfig * _Nullable licensePlateConfig;
+ [NullAllowed, Export ("licensePlateConfig", ArgumentSemantic.Strong)]
+ ALLicensePlateConfig LicensePlateConfig { get; set; }
- IntPtr Constructor(CGRect area, ALIndexPath indexPath, string identifier, NSObject[] languages, NSDictionary tesseractParameter, ALCharacterRange characterRange);
- }
+ // @property (nonatomic, strong) ALMeterConfig * _Nullable meterConfig;
+ [NullAllowed, Export ("meterConfig", ArgumentSemantic.Strong)]
+ ALMeterConfig MeterConfig { get; set; }
- // @interface ALResult : NSObject
- [BaseType(typeof(NSObject))]
- interface ALResult
- {
- // @property (nonatomic, strong) ALROISpec * specs;
- //[Export("specs", ArgumentSemantic.Strong)]
- //ALROISpec Specs { get; set; }
+ // @property (nonatomic, strong) ALMrzConfig * _Nullable mrzConfig;
+ [NullAllowed, Export ("mrzConfig", ArgumentSemantic.Strong)]
+ ALMrzConfig MrzConfig { get; set; }
- // @property (nonatomic) BOOL valid;
- [Export("valid")]
- bool Valid { get; set; }
+ // @property (nonatomic, strong) ALOcrConfig * _Nullable ocrConfig;
+ [NullAllowed, Export ("ocrConfig", ArgumentSemantic.Strong)]
+ ALOcrConfig OcrConfig { get; set; }
- // -(NSArray *)identifiers;
- [Export("identifiers")]
- NSObject[] Identifiers { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable startScanDelay;
+ [NullAllowed, Export ("startScanDelay", ArgumentSemantic.Strong)]
+ NSNumber StartScanDelay { get; set; }
- // -(id)resultForIdentifier:(NSString *)identifier;
- [Export("resultForIdentifier:")]
- NSObject ResultForIdentifier(string identifier);
+ // @property (copy, nonatomic) NSArray * _Nullable startVariables;
+ [NullAllowed, Export ("startVariables", ArgumentSemantic.Copy)]
+ ALStartVariable[] StartVariables { get; set; }
- // -(ALFieldConfidence)confidenceForIdentifier:(NSString *)identifier;
- [Export("confidenceForIdentifier:")]
- int ConfidenceForIdentifier(string identifier);
- }
+ // @property (nonatomic, strong) ALTinConfig * _Nullable tinConfig;
+ [NullAllowed, Export ("tinConfig", ArgumentSemantic.Strong)]
+ ALTinConfig TinConfig { get; set; }
- // @interface ALSegmentResult : NSObject
- [BaseType(typeof(NSObject))]
- interface ALSegmentResult
- {
- // @property (readonly, nonatomic) float ratioBlackPixel;
- [Export("ratioBlackPixel")]
- float RatioBlackPixel { get; }
+ // @property (nonatomic, strong) ALTireSizeConfig * _Nullable tireSizeConfig;
+ [NullAllowed, Export ("tireSizeConfig", ArgumentSemantic.Strong)]
+ ALTireSizeConfig TireSizeConfig { get; set; }
- // @property (assign, nonatomic) CGRect frame;
- [Export("frame", ArgumentSemantic.Assign)]
- CGRect Frame { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDConfig * _Nullable universalIDConfig;
+ [NullAllowed, Export ("universalIDConfig", ArgumentSemantic.Strong)]
+ ALUniversalIDConfig UniversalIDConfig { get; set; }
- // @property (assign, nonatomic) BOOL active;
- [Export("active")]
- bool Active { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateConfig * _Nullable vehicleRegistrationCertificateConfig;
+ [NullAllowed, Export ("vehicleRegistrationCertificateConfig", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateConfig VehicleRegistrationCertificateConfig { get; set; }
- // -(instancetype)initWithRatioBlackPixel:(float)ratioBlackPixel frame:(CGRect)frame;
- [Export("initWithRatioBlackPixel:frame:")]
- IntPtr Constructor(float ratioBlackPixel, CGRect frame);
- }
+ // @property (nonatomic, strong) ALVinConfig * _Nullable vinConfig;
+ [NullAllowed, Export ("vinConfig", ArgumentSemantic.Strong)]
+ ALVinConfig VinConfig { get; set; }
- // @interface ALDigitResult : NSObject
- [BaseType(typeof(NSObject))]
- interface ALDigitResult
- {
- // @property (readonly, nonatomic, strong) id value;
- [Export("value", ArgumentSemantic.Strong)]
- NSObject Value { get; }
+ // +(instancetype _Nullable)fromJSON:(NSString * _Nonnull)json encoding:(NSStringEncoding)encoding error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("fromJSON:encoding:error:")]
+ [return: NullAllowed]
+ ALPluginConfig FromJSON (string json, nuint encoding, [NullAllowed] out NSError error);
- // @property (readonly, nonatomic, strong) NSArray * segments;
- [Export("segments", ArgumentSemantic.Strong)]
+ // +(instancetype _Nullable)fromData:(NSData * _Nonnull)data error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("fromData:error:")]
+ [return: NullAllowed]
+ ALPluginConfig FromData (NSData data, [NullAllowed] out NSError error);
- NSObject[] Segments { get; }
+ // -(NSString * _Nullable)toJSON:(NSStringEncoding)encoding error:(NSError * _Nullable * _Nullable)error;
+ [Export ("toJSON:error:")]
+ [return: NullAllowed]
+ string ToJSON (nuint encoding, [NullAllowed] out NSError error);
- // @property (readonly, nonatomic, strong) NSArray * qualitySegments;
- [Export("qualitySegments", ArgumentSemantic.Strong)]
+ // -(NSData * _Nullable)toData:(NSError * _Nullable * _Nullable)error;
+ [Export ("toData:")]
+ [return: NullAllowed]
+ NSData ToData ([NullAllowed] out NSError error);
+ }
- NSObject[] QualitySegments { get; }
+ // @interface ALBarcodeConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALBarcodeConfig
+ {
+ // @property (copy, nonatomic) NSArray * _Nonnull barcodeFormats;
+ [Export ("barcodeFormats", ArgumentSemantic.Copy)]
+ ALBarcodeFormat[] BarcodeFormats { get; set; }
- // @property (readonly, nonatomic, strong) ALIndexPath * indexPath;
- [Export("indexPath", ArgumentSemantic.Strong)]
- ALIndexPath IndexPath { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable consecutiveEqualResults;
+ [NullAllowed, Export ("consecutiveEqualResults", ArgumentSemantic.Strong)]
+ NSNumber ConsecutiveEqualResults { get; set; }
- // @property (readonly, nonatomic, strong) NSString * identifier;
- [Export("identifier", ArgumentSemantic.Strong)]
- string Identifier { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable multiBarcode;
+ [NullAllowed, Export ("multiBarcode", ArgumentSemantic.Strong)]
+ NSNumber MultiBarcode { get; set; }
- // @property (readonly, nonatomic, strong) NSDictionary * patternResultDictionary;
- [Export("patternResultDictionary", ArgumentSemantic.Strong)]
- NSDictionary PatternResultDictionary { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable parseAAMVA;
+ [NullAllowed, Export ("parseAAMVA", ArgumentSemantic.Strong)]
+ NSNumber ParseAAMVA { get; set; }
+ }
- // -(float)quality;
- [Export("quality")]
+ // @interface ALCommercialTireIDConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALCommercialTireIDConfig
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- float Quality { get; }
+ // @property (assign, nonatomic) ALUpsideDownMode * _Nullable upsideDownMode;
+ [NullAllowed, Export ("upsideDownMode", ArgumentSemantic.Assign)]
+ ALUpsideDownMode UpsideDownMode { get; set; }
}
- // @interface ALDisplayResult : ALResult
- [BaseType(typeof(ALResult))]
- interface ALDisplayResult : INSCopying
+ // @interface ALContainerConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALContainerConfig
{
- // -(int)numberOfDigits;
- [Export("numberOfDigits")]
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- int NumberOfDigits { get; }
+ // @property (assign, nonatomic) ALContainerConfigScanMode * _Nullable scanMode;
+ [NullAllowed, Export ("scanMode", ArgumentSemantic.Assign)]
+ ALContainerConfigScanMode ScanMode { get; set; }
- // -(NSArray *)digitsForIdentifier:(NSString *)identifier;
- [Export("digitsForIdentifier:")]
+ // @property (copy, nonatomic) NSString * _Nullable validationRegex;
+ [NullAllowed, Export ("validationRegex")]
+ string ValidationRegex { get; set; }
+ }
- NSObject[] DigitsForIdentifier(string identifier);
+ // @interface ALJapaneseLandingPermissionConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALJapaneseLandingPermissionConfig
+ {
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionConfigFieldOption * _Nullable airport;
+ [NullAllowed, Export ("airport", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionConfigFieldOption Airport { get; set; }
- // -(NSString *)stringRepresentationOfDigitsForIdentifier:(NSString *)identifier;
- [Export("stringRepresentationOfDigitsForIdentifier:")]
- string StringRepresentationOfDigitsForIdentifier(string identifier);
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionConfigFieldOption * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionConfigFieldOption DateOfExpiry { get; set; }
- // -(float)quality;
- [Export("quality")]
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionConfigFieldOption * _Nullable dateOfIssue;
+ [NullAllowed, Export ("dateOfIssue", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionConfigFieldOption DateOfIssue { get; set; }
- float Quality { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionConfigFieldOption * _Nullable duration;
+ [NullAllowed, Export ("duration", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionConfigFieldOption Duration { get; set; }
- // -(NSArray *)digitIdentifiers;
- [Export("digitIdentifiers")]
- NSObject[] DigitIdentifiers { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionConfigFieldOption * _Nullable status;
+ [NullAllowed, Export ("status", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionConfigFieldOption Status { get; set; }
}
- // @interface ALValuesStack : NSObject
- [BaseType(typeof(NSObject))]
- interface ALValuesStack
+ // @interface ALJapaneseLandingPermissionConfigFieldOption : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALJapaneseLandingPermissionConfigFieldOption
{
- // @property (nonatomic) NSInteger size;
- [Export("size")]
- nint Size { get; set; }
-
- // @property (nonatomic) NSInteger minEqualResults;
- [Export("minEqualResults")]
- nint MinEqualResults { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // @property (nonatomic, strong) id lastCommitedResult;
- [Export("lastCommitedResult", ArgumentSemantic.Strong)]
- NSObject LastCommitedResult { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable scanOption;
+ [NullAllowed, Export ("scanOption", ArgumentSemantic.Strong)]
+ NSNumber ScanOption { get; set; }
+ }
- // @property (nonatomic) BOOL hasNewResult;
- [Export("hasNewResult")]
- bool HasNewResult { get; set; }
+ // @interface ALLicensePlateConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLicensePlateConfig
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // @property (nonatomic) BOOL consecutivelyValue;
- [Export("consecutivelyValue")]
- bool ConsecutivelyValue { get; set; }
+ // @property (assign, nonatomic) ALLicensePlateConfigScanMode * _Nullable scanMode;
+ [NullAllowed, Export ("scanMode", ArgumentSemantic.Assign)]
+ ALLicensePlateConfigScanMode ScanMode { get; set; }
- // @property (nonatomic) NSInteger currentEqualCount;
- [Export("currentEqualCount")]
- nint CurrentEqualCount { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable validationRegex;
+ [NullAllowed, Export ("validationRegex")]
+ string ValidationRegex { get; set; }
+ }
- // @property (nonatomic) NSInteger currentEqualCountWithoutEmpty;
- [Export("currentEqualCountWithoutEmpty")]
- nint CurrentEqualCountWithoutEmpty { get; set; }
+ // @interface ALMeterConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMeterConfig
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // -(instancetype)initWithSize:(NSInteger)size minimalEqualResults:(NSInteger)minEqualResults allowSameValueConsecutively:(BOOL)consecutivelyValue;
- [Export("initWithSize:minimalEqualResults:allowSameValueConsecutively:")]
- IntPtr Constructor(nint size, nint minEqualResults, bool consecutivelyValue);
+ // @property (assign, nonatomic) ALMeterConfigScanMode * _Nonnull scanMode;
+ [Export ("scanMode", ArgumentSemantic.Assign)]
+ ALMeterConfigScanMode ScanMode { get; set; }
+ }
- // -(void)addResult:(id)result;
- [Export("addResult:")]
- void AddResult(NSObject result);
+ // @interface ALMrzConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMrzConfig
+ {
+ // @property (assign, nonatomic) BOOL isCropAndTransformID;
+ [Export ("isCropAndTransformID")]
+ bool IsCropAndTransformID { get; set; }
- // -(id)newResult;
- [Export("newResult")]
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- NSObject NewResult { get; }
- }
+ // @property (nonatomic, strong) ALMrzFieldScanOptions * _Nullable mrzFieldScanOptions;
+ [NullAllowed, Export ("mrzFieldScanOptions", ArgumentSemantic.Strong)]
+ ALMrzFieldScanOptions MrzFieldScanOptions { get; set; }
- // @interface ALValuesStackFlipping : ALValuesStack
- [BaseType(typeof(ALValuesStack))]
- interface ALValuesStackFlipping
- {
- // -(instancetype)initWithSize:(NSInteger)size minimalEqualResults:(NSInteger)minEqualResults allowSameValueConsecutively:(BOOL)consecutivelyValue acceptPartialResultSize:(NSInteger)partialResultSize;
- [Export("initWithSize:minimalEqualResults:allowSameValueConsecutively:acceptPartialResultSize:")]
- IntPtr Constructor(nint size, nint minEqualResults, bool consecutivelyValue, nint partialResultSize);
+ // @property (nonatomic, strong) ALMrzMinFieldConfidences * _Nullable mrzMinFieldConfidences;
+ [NullAllowed, Export ("mrzMinFieldConfidences", ArgumentSemantic.Strong)]
+ ALMrzMinFieldConfidences MrzMinFieldConfidences { get; set; }
- // -(instancetype)initWithSize:(NSInteger)size minimalEqualResults:(NSInteger)minEqualResults allowSameValueConsecutively:(BOOL)consecutivelyValue;
- [Export("initWithSize:minimalEqualResults:allowSameValueConsecutively:")]
- IntPtr Constructor(nint size, nint minEqualResults, bool consecutivelyValue);
+ // @property (assign, nonatomic) BOOL isStrictMode;
+ [Export ("isStrictMode")]
+ bool IsStrictMode { get; set; }
}
- // @protocol ALImageProvider
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface IALImageProvider
+ // @interface ALMrzFieldScanOptions : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMrzFieldScanOptions
{
- // @required -(void)provideNewImageWithCompletionBlock:(ALImageProviderBlock)completionHandler;
- [Abstract]
- [Export("provideNewImageWithCompletionBlock:")]
- void ProvideNewImageWithCompletionBlock(ALImageProviderBlock completionHandler);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable checkDigitDateOfBirth;
+ [NullAllowed, Export ("checkDigitDateOfBirth", ArgumentSemantic.Assign)]
+ ALMrzScanOption CheckDigitDateOfBirth { get; set; }
- // @required -(void)provideNewFullResolutionImageWithCompletionBlock:(ALImageProviderBlock)completionHandler;
- [Abstract]
- [Export("provideNewFullResolutionImageWithCompletionBlock:")]
- void ProvideNewFullResolutionImageWithCompletionBlock(ALImageProviderBlock completionHandler);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable checkDigitDateOfExpiry;
+ [NullAllowed, Export ("checkDigitDateOfExpiry", ArgumentSemantic.Assign)]
+ ALMrzScanOption CheckDigitDateOfExpiry { get; set; }
- // @required -(void)provideNewStillImageWithCompletionBlock:(ALImageProviderBlock)completionHandler;
- [Abstract]
- [Export("provideNewStillImageWithCompletionBlock:")]
- void ProvideNewStillImageWithCompletionBlock(ALImageProviderBlock completionHandler);
- }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable checkDigitDocumentNumber;
+ [NullAllowed, Export ("checkDigitDocumentNumber", ArgumentSemantic.Assign)]
+ ALMrzScanOption CheckDigitDocumentNumber { get; set; }
- // typedef void (^ALImageProviderBlock)(ALImage *, NSError *);
- delegate void ALImageProviderBlock(ALImage arg0, NSError arg1);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable checkDigitFinal;
+ [NullAllowed, Export ("checkDigitFinal", ArgumentSemantic.Assign)]
+ ALMrzScanOption CheckDigitFinal { get; set; }
- // @interface ALCoreController : NSObject
- [BaseType(typeof(NSObject))]
- interface ALCoreController
- {
- // @property (assign, nonatomic) BOOL asyncSDK;
- [Export("asyncSDK")]
- bool AsyncSDK { get; set; }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable checkDigitPersonalNumber;
+ [NullAllowed, Export ("checkDigitPersonalNumber", ArgumentSemantic.Assign)]
+ ALMrzScanOption CheckDigitPersonalNumber { get; set; }
- // @property (getter = isRunning, assign, nonatomic) BOOL running;
- [Export("running")]
- bool Running { [Bind("isRunning")] get; set; }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Assign)]
+ ALMrzScanOption DateOfBirth { get; set; }
- // @property (getter = isSingleRun, assign, nonatomic) BOOL singleRun;
- [Export("singleRun")]
- bool SingleRun { [Bind("isSingleRun")] get; set; }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Assign)]
+ ALMrzScanOption DateOfExpiry { get; set; }
- [Wrap("WeakDelegate")]
- [NullAllowed]
- IALCoreControllerDelegate Delegate { get; set; }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Assign)]
+ ALMrzScanOption DocumentNumber { get; set; }
- // @property (nonatomic, weak) id _Nullable delegate;
- [NullAllowed, Export("delegate", ArgumentSemantic.Weak)]
- NSObject WeakDelegate { get; set; }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable documentType;
+ [NullAllowed, Export ("documentType", ArgumentSemantic.Assign)]
+ ALMrzScanOption DocumentType { get; set; }
- // -(instancetype _Nullable)initWithDelegate:(id _Nullable)delegate error:(NSError * _Nullable * _Nullable)error;
- [Export ("initWithDelegate:error:")]
- IntPtr Constructor ([NullAllowed] NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames", ArgumentSemantic.Assign)]
+ ALMrzScanOption GivenNames { get; set; }
- // -(BOOL)loadScript:(NSString * _Nonnull)script bundlePath:(NSString * _Nonnull)bundlePath error:(NSError * _Nullable * _Nullable)error;
- [Export("loadScript:bundlePath:error:")]
- bool LoadScript(string script, string bundlePath, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable issuingCountryCode;
+ [NullAllowed, Export ("issuingCountryCode", ArgumentSemantic.Assign)]
+ ALMrzScanOption IssuingCountryCode { get; set; }
- // -(BOOL)loadScript:(NSString * _Nonnull)script scriptName:(NSString * _Nonnull)scriptName bundlePath:(NSString * _Nonnull)bundlePath error:(NSError * _Nullable * _Nullable)error;
- [Export("loadScript:scriptName:bundlePath:error:")]
- bool LoadScript(string script, string scriptName, string bundlePath, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable mrzString;
+ [NullAllowed, Export ("mrzString", ArgumentSemantic.Assign)]
+ ALMrzScanOption MrzString { get; set; }
- // -(BOOL)loadCmdFile:(NSString * _Nonnull)cmdFileName bundlePath:(NSString * _Nonnull)bundlePath error:(NSError * _Nullable * _Nullable)error;
- [Export("loadCmdFile:bundlePath:error:")]
- bool LoadCmdFile(string cmdFileName, string bundlePath, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable nationalityCountryCode;
+ [NullAllowed, Export ("nationalityCountryCode", ArgumentSemantic.Assign)]
+ ALMrzScanOption NationalityCountryCode { get; set; }
- // -(BOOL)startWithImageProvider:(id _Nonnull)imageProvider error:(NSError * _Nullable * _Nullable)error;
- [Export("startWithImageProvider:error:")]
- bool StartWithImageProvider(IALImageProvider imageProvider, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable optionalData;
+ [NullAllowed, Export ("optionalData", ArgumentSemantic.Assign)]
+ ALMrzScanOption OptionalData { get; set; }
- // -(BOOL)startWithImageProvider:(id _Nonnull)imageProvider startVariables:(NSDictionary * _Nullable)variables error:(NSError * _Nullable * _Nullable)error;
- [Export("startWithImageProvider:startVariables:error:")]
- bool StartWithImageProvider(IALImageProvider imageProvider, [NullAllowed] NSDictionary variables, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Assign)]
+ ALMrzScanOption PersonalNumber { get; set; }
- // -(BOOL)stopAndReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("stopAndReturnError:")]
- bool StopAndReturnError([NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable sex;
+ [NullAllowed, Export ("sex", ArgumentSemantic.Assign)]
+ ALMrzScanOption Sex { get; set; }
- // -(BOOL)processImage:(UIImage * _Nonnull)image error:(NSError * _Nullable * _Nullable)error;
- [Export("processImage:error:")]
- bool ProcessImage(UIImage image, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable surname;
+ [NullAllowed, Export ("surname", ArgumentSemantic.Assign)]
+ ALMrzScanOption Surname { get; set; }
- // -(BOOL)processImage:(UIImage * _Nonnull)image startVariables:(NSDictionary * _Nullable)variables error:(NSError * _Nullable * _Nullable)error;
- [Export("processImage:startVariables:error:")]
- bool ProcessImage(UIImage image, [NullAllowed] NSDictionary variables, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable vizAddress;
+ [NullAllowed, Export ("vizAddress", ArgumentSemantic.Assign)]
+ ALMrzScanOption VizAddress { get; set; }
- // -(BOOL)processALImage:(ALImage * _Nonnull)alImage error:(NSError * _Nullable * _Nullable)error;
- [Export("processALImage:error:")]
- bool ProcessALImage(ALImage alImage, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable vizDateOfBirth;
+ [NullAllowed, Export ("vizDateOfBirth", ArgumentSemantic.Assign)]
+ ALMrzScanOption VizDateOfBirth { get; set; }
- // -(BOOL)processALImage:(ALImage * _Nonnull)alImage startVariables:(NSDictionary * _Nullable)variables error:(NSError * _Nullable * _Nullable)error;
- [Export("processALImage:startVariables:error:")]
- bool ProcessALImage(ALImage alImage, [NullAllowed] NSDictionary variables, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable vizDateOfExpiry;
+ [NullAllowed, Export ("vizDateOfExpiry", ArgumentSemantic.Assign)]
+ ALMrzScanOption VizDateOfExpiry { get; set; }
- // -(void)setParameter:(id _Nonnull)parameter forKey:(NSString * _Nonnull)key;
- [Export("setParameter:forKey:")]
- void SetParameter(NSObject parameter, string key);
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable vizDateOfIssue;
+ [NullAllowed, Export ("vizDateOfIssue", ArgumentSemantic.Assign)]
+ ALMrzScanOption VizDateOfIssue { get; set; }
- // +(NSString * _Nonnull)versionNumber;
- [Static]
- [Export("versionNumber")]
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable vizGivenNames;
+ [NullAllowed, Export ("vizGivenNames", ArgumentSemantic.Assign)]
+ ALMrzScanOption VizGivenNames { get; set; }
- string VersionNumber { get; }
+ // @property (assign, nonatomic) ALMrzScanOption * _Nullable vizSurname;
+ [NullAllowed, Export ("vizSurname", ArgumentSemantic.Assign)]
+ ALMrzScanOption VizSurname { get; set; }
+ }
- // +(NSString * _Nonnull)buildNumber;
- [Static]
- [Export("buildNumber")]
+ // @interface ALMrzMinFieldConfidences : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMrzMinFieldConfidences
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitDateOfBirth;
+ [NullAllowed, Export ("checkDigitDateOfBirth", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitDateOfBirth { get; set; }
- string BuildNumber { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitDateOfExpiry;
+ [NullAllowed, Export ("checkDigitDateOfExpiry", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitDateOfExpiry { get; set; }
- // +(NSString * _Nullable)licenseExpirationDateForLicense:(NSString * _Nonnull)licenseKey;
- [Static]
- [Export ("licenseExpirationDateForLicense:")]
- [return: NullAllowed]
- string LicenseExpirationDateForLicense (string licenseKey);
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitDocumentNumber;
+ [NullAllowed, Export ("checkDigitDocumentNumber", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitDocumentNumber { get; set; }
- // +(NSBundle * _Nonnull)frameworkBundle;
- [Static]
- [Export("frameworkBundle")]
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitFinal;
+ [NullAllowed, Export ("checkDigitFinal", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitFinal { get; set; }
- NSBundle FrameworkBundle { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitPersonalNumber;
+ [NullAllowed, Export ("checkDigitPersonalNumber", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitPersonalNumber { get; set; }
- // -(void)enableReporting:(BOOL)enable;
- [Export("enableReporting:")]
- void EnableReporting(bool enable);
+ // @property (nonatomic, strong) NSNumber * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ NSNumber DateOfBirth { get; set; }
- // -(void)reportIncludeValues:(NSString * _Nonnull)values;
- [Export("reportIncludeValues:")]
- void ReportIncludeValues(string values);
+ // @property (nonatomic, strong) NSNumber * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ NSNumber DateOfExpiry { get; set; }
- // -(NSArray * _Nonnull)runStatistics;
- [Export("runStatistics")]
- NSObject[] RunStatistics { get; }
- }
+ // @property (nonatomic, strong) NSNumber * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ NSNumber DocumentNumber { get; set; }
- // @protocol ALCoreControllerDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface IALCoreControllerDelegate
- {
- // @required -(void)anylineCoreController:(ALCoreController * _Nonnull)coreController didFinishWithOutput:(id _Nonnull)object;
- [Abstract]
- [Export("anylineCoreController:didFinishWithOutput:")]
- void DidFinishWithOutput(ALCoreController coreController, NSObject @object);
+ // @property (nonatomic, strong) NSNumber * _Nullable documentType;
+ [NullAllowed, Export ("documentType", ArgumentSemantic.Strong)]
+ NSNumber DocumentType { get; set; }
- // @optional -(void)anylineCoreController:(ALCoreController * _Nonnull)coreController didAbortRun:(NSError * _Nonnull)reason;
- [Export("anylineCoreController:didAbortRun:")]
- void DidAbortRun(ALCoreController coreController, NSError reason);
+ // @property (nonatomic, strong) NSNumber * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames", ArgumentSemantic.Strong)]
+ NSNumber GivenNames { get; set; }
- // @optional -(void)anylineCoreController:(ALCoreController * _Nonnull)coreController reportsVariable:(NSString * _Nonnull)variableName value:(id _Nonnull)value;
- [Export("anylineCoreController:reportsVariable:value:")]
- void ReportsVariable(ALCoreController coreController, string variableName, NSObject value);
+ // @property (nonatomic, strong) NSNumber * _Nullable issuingCountryCode;
+ [NullAllowed, Export ("issuingCountryCode", ArgumentSemantic.Strong)]
+ NSNumber IssuingCountryCode { get; set; }
- // @optional -(void)anylineCoreController:(ALCoreController * _Nonnull)coreController parserError:(NSError * _Nonnull)error;
- [Export("anylineCoreController:parserError:")]
- void ParserError(ALCoreController coreController, NSError error);
- }
+ // @property (nonatomic, strong) NSNumber * _Nullable mrzString;
+ [NullAllowed, Export ("mrzString", ArgumentSemantic.Strong)]
+ NSNumber MrzString { get; set; }
- // @interface ALTorchManager : NSObject
- [BaseType(typeof(NSObject))]
- interface ALTorchManager : IALFlashButtonStatusDelegate
- {
- // @property (nonatomic, weak) AVCaptureDevice * _Nullable captureDevice;
- [NullAllowed, Export("captureDevice", ArgumentSemantic.Weak)]
- AVCaptureDevice CaptureDevice { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable nationalityCountryCode;
+ [NullAllowed, Export ("nationalityCountryCode", ArgumentSemantic.Strong)]
+ NSNumber NationalityCountryCode { get; set; }
- // @property (assign, nonatomic) ALFlashStatus flashStatus;
- [Export("flashStatus", ArgumentSemantic.Assign)]
- ALFlashStatus FlashStatus { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable optionalData;
+ [NullAllowed, Export ("optionalData", ArgumentSemantic.Strong)]
+ NSNumber OptionalData { get; set; }
- // -(void)setLevelForAutoFlash:(int)brightness;
- [Export("setLevelForAutoFlash:")]
- void SetLevelForAutoFlash(int brightness);
+ // @property (nonatomic, strong) NSNumber * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Strong)]
+ NSNumber PersonalNumber { get; set; }
- // -(void)setCountForAutoFlash:(int)brightnessCount;
- [Export("setCountForAutoFlash:")]
- void SetCountForAutoFlash(int brightnessCount);
+ // @property (nonatomic, strong) NSNumber * _Nullable sex;
+ [NullAllowed, Export ("sex", ArgumentSemantic.Strong)]
+ NSNumber Sex { get; set; }
- // -(void)resetLightLevelCounter;
- [Export("resetLightLevelCounter")]
- void ResetLightLevelCounter();
+ // @property (nonatomic, strong) NSNumber * _Nullable surname;
+ [NullAllowed, Export ("surname", ArgumentSemantic.Strong)]
+ NSNumber Surname { get; set; }
- // -(void)calculateBrightnessCount:(float)brightness;
- [Export("calculateBrightnessCount:")]
- void CalculateBrightnessCount(float brightness);
+ // @property (nonatomic, strong) NSNumber * _Nullable vizAddress;
+ [NullAllowed, Export ("vizAddress", ArgumentSemantic.Strong)]
+ NSNumber VizAddress { get; set; }
- // -(void)setTorch:(BOOL)onOff;
- [Export("setTorch:")]
- void SetTorch(bool onOff);
+ // @property (nonatomic, strong) NSNumber * _Nullable vizDateOfBirth;
+ [NullAllowed, Export ("vizDateOfBirth", ArgumentSemantic.Strong)]
+ NSNumber VizDateOfBirth { get; set; }
- // -(BOOL)torchAvailable;
- [Export("torchAvailable")]
+ // @property (nonatomic, strong) NSNumber * _Nullable vizDateOfExpiry;
+ [NullAllowed, Export ("vizDateOfExpiry", ArgumentSemantic.Strong)]
+ NSNumber VizDateOfExpiry { get; set; }
- bool TorchAvailable { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable vizDateOfIssue;
+ [NullAllowed, Export ("vizDateOfIssue", ArgumentSemantic.Strong)]
+ NSNumber VizDateOfIssue { get; set; }
- // -(BOOL)setTorchModeOnWithLevel:(float)torchLevel error:(NSError * _Nullable * _Nullable)error;
- [Export("setTorchModeOnWithLevel:error:")]
- bool SetTorchModeOnWithLevel(float torchLevel, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) NSNumber * _Nullable vizGivenNames;
+ [NullAllowed, Export ("vizGivenNames", ArgumentSemantic.Strong)]
+ NSNumber VizGivenNames { get; set; }
- // -(instancetype _Nullable)initWithCaptureDevice:(AVCaptureDevice * _Nullable)captureDevice;
- [Export("initWithCaptureDevice:")]
- IntPtr Constructor([NullAllowed] AVCaptureDevice captureDevice);
+ // @property (nonatomic, strong) NSNumber * _Nullable vizSurname;
+ [NullAllowed, Export ("vizSurname", ArgumentSemantic.Strong)]
+ NSNumber VizSurname { get; set; }
}
- // @protocol ALMotionDetectorDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALMotionDetectorDelegate
+ // @interface ALOcrConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALOcrConfig
{
- // @required -(void)motionDetectorAboveThreshold;
- [Abstract]
- [Export("motionDetectorAboveThreshold")]
- void MotionDetectorAboveThreshold();
- }
+ // @property (nonatomic, strong) NSNumber * _Nullable charCountX;
+ [NullAllowed, Export ("charCountX", ArgumentSemantic.Strong)]
+ NSNumber CharCountX { get; set; }
- // @interface ALMotionDetector : NSObject
- [BaseType(typeof(NSObject))]
- interface ALMotionDetector
- {
- [Wrap("WeakDelegate")]
- ALMotionDetectorDelegate Delegate { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable charCountY;
+ [NullAllowed, Export ("charCountY", ArgumentSemantic.Strong)]
+ NSNumber CharCountY { get; set; }
- // @property (assign, nonatomic) id delegate;
- [NullAllowed, Export("delegate", ArgumentSemantic.Assign)]
- NSObject WeakDelegate { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable charPaddingXFactor;
+ [NullAllowed, Export ("charPaddingXFactor", ArgumentSemantic.Strong)]
+ NSNumber CharPaddingXFactor { get; set; }
- // -(void)startListeningForMotion;
- [Export("startListeningForMotion")]
- void StartListeningForMotion();
+ // @property (nonatomic, strong) NSNumber * _Nullable charPaddingYFactor;
+ [NullAllowed, Export ("charPaddingYFactor", ArgumentSemantic.Strong)]
+ NSNumber CharPaddingYFactor { get; set; }
- // -(void)stopListeningForMotion;
- [Export("stopListeningForMotion")]
- void StopListeningForMotion();
+ // @property (copy, nonatomic) NSString * _Nullable charWhitelist;
+ [NullAllowed, Export ("charWhitelist")]
+ string CharWhitelist { get; set; }
- // -(instancetype)initWithThreshold:(CGFloat)threshold delegate:(id)delegate;
- [Export("initWithThreshold:delegate:")]
- IntPtr Constructor(nfloat threshold, NSObject @delegate);
- }
+ // @property (copy, nonatomic) NSString * _Nullable customCmdFile;
+ [NullAllowed, Export ("customCmdFile")]
+ string CustomCmdFile { get; set; }
- // audit-objc-generics: @interface ALScanResult<__covariant ObjectType> : NSObject
- [BaseType(typeof(NSObject))]
- interface ALScanResult
- {
- // @property (readonly, nonatomic, strong) NSString * _Nonnull pluginID;
- [Export("pluginID", ArgumentSemantic.Strong)]
- string PluginID { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable maxCharHeight;
+ [NullAllowed, Export ("maxCharHeight", ArgumentSemantic.Strong)]
+ NSNumber MaxCharHeight { get; set; }
- // @property (readonly, nonatomic, strong) ObjectType _Nonnull result;
- [Export("result", ArgumentSemantic.Strong)]
- NSObject Result { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable minCharHeight;
+ [NullAllowed, Export ("minCharHeight", ArgumentSemantic.Strong)]
+ NSNumber MinCharHeight { get; set; }
- // @property (readonly, nonatomic, strong) UIImage * _Nonnull image;
- [Export("image", ArgumentSemantic.Strong)]
- UIImage Image { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // @property (nonatomic, strong) UIImage * _Nullable fullImage;
- [NullAllowed, Export("fullImage", ArgumentSemantic.Strong)]
- UIImage FullImage { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable minSharpness;
+ [NullAllowed, Export ("minSharpness", ArgumentSemantic.Strong)]
+ NSNumber MinSharpness { get; set; }
- // @property (readonly, assign, nonatomic) NSInteger confidence;
- [Export("confidence")]
- nint Confidence { get; }
+ // @property (copy, nonatomic) NSString * _Nullable model;
+ [NullAllowed, Export ("model")]
+ string Model { get; set; }
- // @property (nonatomic, strong) ALSquare * _Nullable outline __attribute__((deprecated("Deprecated since 3.18.0 You can get the outline as a property from the ScanViewPlugin.")));
- [Obsolete("Deprecated since 3.18.0 You can get the outline as a property from the ScanViewPlugin.")]
- [NullAllowed, Export("outline", ArgumentSemantic.Strong)]
- ALSquare Outline { get; set; }
+ // @property (assign, nonatomic) ALOcrConfigScanMode * _Nullable scanMode;
+ [NullAllowed, Export ("scanMode", ArgumentSemantic.Assign)]
+ ALOcrConfigScanMode ScanMode { get; set; }
- // -(instancetype _Nullable)initWithResult:(ObjectType _Nonnull)result image:(UIImage * _Nonnull)image fullImage:(UIImage * _Nullable)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID;
- [Export("initWithResult:image:fullImage:confidence:pluginID:")]
- IntPtr Constructor(NSObject result, UIImage image, [NullAllowed] UIImage fullImage, nint confidence, string pluginID);
+ // @property (copy, nonatomic) NSString * _Nullable validationRegex;
+ [NullAllowed, Export ("validationRegex")]
+ string ValidationRegex { get; set; }
}
- [Static]
- partial interface Constants
+ // @interface ALStartVariable : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALStartVariable
{
- // extern NSString *const _Nonnull kBrightnessVariableName;
- [Field("kBrightnessVariableName", "__Internal")]
- NSString kBrightnessVariableName { get; }
-
- // extern NSString *const _Nonnull kOutlineVariableName;
- [Field("kOutlineVariableName", "__Internal")]
- NSString kOutlineVariableName { get; }
-
- // extern NSString *const _Nonnull kDeviceAccelerationVariableName;
- [Field("kDeviceAccelerationVariableName", "__Internal")]
- NSString kDeviceAccelerationVariableName { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull key;
+ [Export ("key")]
+ string Key { get; set; }
- // extern NSString *const _Nonnull kThresholdedImageVariableName;
- [Field("kThresholdedImageVariableName", "__Internal")]
- NSString kThresholdedImageVariableName { get; }
+ // @property (copy, nonatomic) id _Nonnull value;
+ [Export ("value", ArgumentSemantic.Copy)]
+ NSObject Value { get; set; }
+ }
- // extern NSString *const _Nonnull kContoursVariableName;
- [Field("kContoursVariableName", "__Internal")]
- NSString kContoursVariableName { get; }
+ // @interface ALTinConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTinConfig
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // extern NSString *const _Nonnull kSquareVariableName;
- [Field("kSquareVariableName", "__Internal")]
- NSString kSquareVariableName { get; }
+ // @property (assign, nonatomic) ALTinConfigScanMode * _Nullable scanMode;
+ [NullAllowed, Export ("scanMode", ArgumentSemantic.Assign)]
+ ALTinConfigScanMode ScanMode { get; set; }
- // extern NSString *const _Nonnull kPolygonVariableName;
- [Field("kPolygonVariableName", "__Internal")]
- NSString kPolygonVariableName { get; }
+ // @property (assign, nonatomic) ALUpsideDownMode * _Nullable upsideDownMode;
+ [NullAllowed, Export ("upsideDownMode", ArgumentSemantic.Assign)]
+ ALUpsideDownMode UpsideDownMode { get; set; }
+ }
- // extern NSString *const _Nonnull kSharpnessVariableName;
- [Field("kSharpnessVariableName", "__Internal")]
- NSString kSharpnessVariableName { get; }
+ // @interface ALTireSizeConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTireSizeConfig
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // extern NSString *const _Nonnull kShakeDetectionWarningVariableName;
- [Field("kShakeDetectionWarningVariableName", "__Internal")]
- NSString kShakeDetectionWarningVariableName { get; }
+ // @property (assign, nonatomic) ALUpsideDownMode * _Nullable upsideDownMode;
+ [NullAllowed, Export ("upsideDownMode", ArgumentSemantic.Assign)]
+ ALUpsideDownMode UpsideDownMode { get; set; }
}
- // @interface ALScanInfo : NSObject
- [BaseType(typeof(NSObject))]
- interface ALScanInfo
+ // @interface ALUniversalIDConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALUniversalIDConfig
{
- // @property (readonly, nonatomic, strong) NSString * _Nonnull pluginID;
- [Export("pluginID", ArgumentSemantic.Strong)]
- string PluginID { get; }
+ // @property (nonatomic, strong) ALAllowedLayouts * _Nullable allowedLayouts;
+ [NullAllowed, Export ("allowedLayouts", ArgumentSemantic.Strong)]
+ ALAllowedLayouts AllowedLayouts { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nonnull variableName;
- [Export("variableName", ArgumentSemantic.Strong)]
- string VariableName { get; }
+ // @property (assign, nonatomic) ALAlphabet * _Nullable alphabet;
+ [NullAllowed, Export ("alphabet", ArgumentSemantic.Assign)]
+ ALAlphabet Alphabet { get; set; }
- // @property (readonly, nonatomic, strong) id _Nonnull value;
- [Export("value", ArgumentSemantic.Strong)]
- NSObject Value { get; }
-
- // -(instancetype _Nullable)initWithVariableName:(NSString * _Nonnull)variableName value:(id _Nonnull)value pluginID:(NSString * _Nonnull)pluginID;
- [Export("initWithVariableName:value:pluginID:")]
- IntPtr Constructor(string variableName, NSObject value, string pluginID);
- }
+ // @property (nonatomic, strong) ALLayoutDrivingLicense * _Nullable drivingLicense;
+ [NullAllowed, Export ("drivingLicense", ArgumentSemantic.Strong)]
+ ALLayoutDrivingLicense DrivingLicense { get; set; }
- // @interface ALRunSkippedReason : NSObject
- [BaseType(typeof(NSObject))]
- interface ALRunSkippedReason
- {
- // @property (readonly, nonatomic, strong) NSString * _Nonnull pluginID;
- [Export("pluginID", ArgumentSemantic.Strong)]
- string PluginID { get; }
+ // @property (nonatomic, strong) ALLayoutIDFront * _Nullable theIDFront;
+ [NullAllowed, Export ("theIDFront", ArgumentSemantic.Strong)]
+ ALLayoutIDFront TheIDFront { get; set; }
- // @property (assign, nonatomic) ALRunFailure reason;
- [Export("reason", ArgumentSemantic.Assign)]
- ALRunFailure Reason { get; set; }
+ // @property (nonatomic, strong) ALLayoutInsuranceCard * _Nullable insuranceCard;
+ [NullAllowed, Export ("insuranceCard", ArgumentSemantic.Strong)]
+ ALLayoutInsuranceCard InsuranceCard { get; set; }
- // -(instancetype _Nullable)initWithRunFailure:(ALRunFailure)reason pluginID:(NSString * _Nonnull)pluginID;
- [Export("initWithRunFailure:pluginID:")]
- IntPtr Constructor(ALRunFailure reason, string pluginID);
+ // @property (nonatomic, strong) ALLayoutMrz * _Nullable mrz;
+ [NullAllowed, Export ("mrz", ArgumentSemantic.Strong)]
+ ALLayoutMrz Mrz { get; set; }
}
- // @interface ALCaptureDeviceManager : NSObject
- [BaseType(typeof(NSObject))]
- interface ALCaptureDeviceManager
+ // @interface ALAllowedLayouts : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALAllowedLayouts
{
- // -(instancetype _Nullable)initWithCameraConfig:(ALCameraConfig * _Nonnull)cameraConfig;
- [Export("initWithCameraConfig:")]
- IntPtr Constructor(ALCameraConfig cameraConfig);
-
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable barcodeDelegates;
- [NullAllowed, Export("barcodeDelegates", ArgumentSemantic.Strong)]
- NSSet BarcodeDelegates { get; }
+ // @property (copy, nonatomic) NSArray * _Nullable drivingLicense;
+ [NullAllowed, Export ("drivingLicense", ArgumentSemantic.Copy)]
+ string[] DrivingLicense { get; set; }
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable sampleBufferDelegates;
- [NullAllowed, Export("sampleBufferDelegates", ArgumentSemantic.Strong)]
- NSSet SampleBufferDelegates { get; }
+ // @property (copy, nonatomic) NSArray * _Nullable theIDFront;
+ [NullAllowed, Export ("theIDFront", ArgumentSemantic.Copy)]
+ string[] TheIDFront { get; set; }
- // @property (nonatomic, strong) ALCameraConfig * _Nullable cameraConfig;
- [NullAllowed, Export("cameraConfig", ArgumentSemantic.Strong)]
- ALCameraConfig CameraConfig { get; set; }
+ // @property (copy, nonatomic) NSArray * _Nullable insuranceCard;
+ [NullAllowed, Export ("insuranceCard", ArgumentSemantic.Copy)]
+ string[] InsuranceCard { get; set; }
- // @property (nonatomic, strong) AVCaptureVideoPreviewLayer * _Nullable previewLayer;
- [NullAllowed, Export("previewLayer", ArgumentSemantic.Strong)]
- AVCaptureVideoPreviewLayer PreviewLayer { get; set; }
+ // @property (copy, nonatomic) NSArray * _Nullable mrz;
+ [NullAllowed, Export ("mrz", ArgumentSemantic.Copy)]
+ string[] Mrz { get; set; }
+ }
- // @property (nonatomic, strong) AVCaptureDevice * _Nullable captureDevice;
- [NullAllowed, Export("captureDevice", ArgumentSemantic.Strong)]
- AVCaptureDevice CaptureDevice { get; set; }
+ // @interface ALLayoutDrivingLicense : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLayoutDrivingLicense
+ {
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable additionalInformation;
+ [NullAllowed, Export ("additionalInformation", ArgumentSemantic.Strong)]
+ ALUniversalIDField AdditionalInformation { get; set; }
- // @property (nonatomic, strong) AVCaptureSession * _Nullable session;
- [NullAllowed, Export("session", ArgumentSemantic.Strong)]
- AVCaptureSession Session { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable additionalInformation1;
+ [NullAllowed, Export ("additionalInformation1", ArgumentSemantic.Strong)]
+ ALUniversalIDField AdditionalInformation1 { get; set; }
- // @property (assign, nonatomic) CGSize videoResolution;
- [Export("videoResolution", ArgumentSemantic.Assign)]
- CGSize VideoResolution { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable address;
+ [NullAllowed, Export ("address", ArgumentSemantic.Strong)]
+ ALUniversalIDField Address { get; set; }
- // -(BOOL)addBarcodeDelegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
- [Export("addBarcodeDelegate:error:")]
- bool AddBarcodeDelegate(NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable audit;
+ [NullAllowed, Export ("audit", ArgumentSemantic.Strong)]
+ ALUniversalIDField Audit { get; set; }
- // -(void)removeBarcodeDelegate:(id _Nonnull)delegate;
- [Export("removeBarcodeDelegate:")]
- void RemoveBarcodeDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable authority;
+ [NullAllowed, Export ("authority", ArgumentSemantic.Strong)]
+ ALUniversalIDField Authority { get; set; }
- // -(void)addSampleBufferDelegate:(id _Nonnull)delegate;
- [Export("addSampleBufferDelegate:")]
- void AddSampleBufferDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable cardNumber;
+ [NullAllowed, Export ("cardNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField CardNumber { get; set; }
- // -(void)removeSampleBufferDelegate:(id _Nonnull)delegate;
- [Export("removeSampleBufferDelegate:")]
- void RemoveSampleBufferDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable categories;
+ [NullAllowed, Export ("categories", ArgumentSemantic.Strong)]
+ ALUniversalIDField Categories { get; set; }
- // -(void)addVideoLayerOnView:(UIView * _Nonnull)view;
- [Export("addVideoLayerOnView:")]
- void AddVideoLayerOnView(UIView view);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable conditions;
+ [NullAllowed, Export ("conditions", ArgumentSemantic.Strong)]
+ ALUniversalIDField Conditions { get; set; }
- // -(void)updateVideoLayer:(UIView * _Nonnull)view;
- [Export("updateVideoLayer:")]
- void UpdateVideoLayer(UIView view);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfBirth { get; set; }
- // -(void)setFocusAndExposurePoint:(CGPoint)point;
- [Export("setFocusAndExposurePoint:")]
- void SetFocusAndExposurePoint(CGPoint point);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfExpiry { get; set; }
- // -(void)setZoomLevel:(CGFloat)zoomFactor;
- [Export("setZoomLevel:")]
- void SetZoomLevel(nfloat zoomFactor);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfIssue;
+ [NullAllowed, Export ("dateOfIssue", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfIssue { get; set; }
- // -(void)startSession;
- [Export("startSession")]
- void StartSession();
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable documentDiscriminator;
+ [NullAllowed, Export ("documentDiscriminator", ArgumentSemantic.Strong)]
+ ALUniversalIDField DocumentDiscriminator { get; set; }
- // -(void)stopSession;
- [Export("stopSession")]
- void StopSession();
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField DocumentNumber { get; set; }
- // -(BOOL)isRunning;
- [Export("isRunning")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable duplicate;
+ [NullAllowed, Export ("duplicate", ArgumentSemantic.Strong)]
+ ALUniversalIDField Duplicate { get; set; }
- bool IsRunning { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable duration;
+ [NullAllowed, Export ("duration", ArgumentSemantic.Strong)]
+ ALUniversalIDField Duration { get; set; }
- // -(CGPoint)fullResolutionPointForPointInPreview:(CGPoint)inPoint;
- [Export("fullResolutionPointForPointInPreview:")]
- CGPoint FullResolutionPointForPointInPreview(CGPoint inPoint);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable endorsements;
+ [NullAllowed, Export ("endorsements", ArgumentSemantic.Strong)]
+ ALUniversalIDField Endorsements { get; set; }
- // -(UIInterfaceOrientation)currentInterfaceOrientation;
- [Export("currentInterfaceOrientation")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable eyes;
+ [NullAllowed, Export ("eyes", ArgumentSemantic.Strong)]
+ ALUniversalIDField Eyes { get; set; }
- UIInterfaceOrientation CurrentInterfaceOrientation { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable firstIssued;
+ [NullAllowed, Export ("firstIssued", ArgumentSemantic.Strong)]
+ ALUniversalIDField FirstIssued { get; set; }
- // -(AVCaptureConnection * _Nullable)getOrientationAdaptedCaptureConnection;
- [NullAllowed, Export("getOrientationAdaptedCaptureConnection")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable firstName;
+ [NullAllowed, Export ("firstName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FirstName { get; set; }
- AVCaptureConnection OrientationAdaptedCaptureConnection { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable fullName;
+ [NullAllowed, Export ("fullName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FullName { get; set; }
- // +(AVAuthorizationStatus)cameraPermissionStatus;
- [Static]
- [Export("cameraPermissionStatus")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames", ArgumentSemantic.Strong)]
+ ALUniversalIDField GivenNames { get; set; }
- AVAuthorizationStatus CameraPermissionStatus { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable hair;
+ [NullAllowed, Export ("hair", ArgumentSemantic.Strong)]
+ ALUniversalIDField Hair { get; set; }
- // +(void)requestCameraPermission:(void (^ _Nonnull)(BOOL))handler;
- [Static]
- [Export("requestCameraPermission:")]
- void RequestCameraPermission(Action handler);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable height;
+ [NullAllowed, Export ("height", ArgumentSemantic.Strong)]
+ ALUniversalIDField Height { get; set; }
- // -(void)captureStillImageAsynchronouslyWithCompletionHandler:(void (^ _Nonnull)(CMSampleBufferRef _Nullable, NSError * _Nullable))handler;
- //[Export("captureStillImageAsynchronouslyWithCompletionHandler:")]
- //unsafe void CaptureStillImageAsynchronouslyWithCompletionHandler(Action handler);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable lastName;
+ [NullAllowed, Export ("lastName", ArgumentSemantic.Strong)]
+ ALUniversalIDField LastName { get; set; }
- // @protocol AnylineVideoDataSampleBufferDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface IAnylineVideoDataSampleBufferDelegate
- {
- // @required -(void)anylineCaptureDeviceManager:(ALCaptureDeviceManager * _Nonnull)captureDeviceManager didOutputSampleBuffer:(CMSampleBufferRef _Nonnull)sampleBuffer;
- //[Abstract]
- //[Export("anylineCaptureDeviceManager:didOutputSampleBuffer:")]
- //unsafe void DidOutputSampleBuffer(ALCaptureDeviceManager captureDeviceManager, CMSampleBufferRef* sampleBuffer);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable licenceNumber;
+ [NullAllowed, Export ("licenceNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField LicenceNumber { get; set; }
- // @protocol AnylineNativeBarcodeDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface AnylineNativeBarcodeDelegate
- {
- // @required -(void)anylineCaptureDeviceManager:(ALCaptureDeviceManager * _Nonnull)captureDeviceManager didFindBarcodeResult:(NSString * _Nonnull)scanResult type:(NSString * _Nonnull)barcodeType;
- [Abstract]
- [Export("anylineCaptureDeviceManager:didFindBarcodeResult:type:")]
- void DidFindBarcodeResult(ALCaptureDeviceManager captureDeviceManager, string scanResult, string barcodeType);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable licenseClass;
+ [NullAllowed, Export ("licenseClass", ArgumentSemantic.Strong)]
+ ALUniversalIDField LicenseClass { get; set; }
- // @interface ALAbstractScanPlugin : NSObject
- [BaseType(typeof(NSObject))]
- interface ALAbstractScanPlugin : IALCoreControllerDelegate
- {
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable infoDelegates;
- [NullAllowed, Export("infoDelegates", ArgumentSemantic.Strong)]
- NSSet InfoDelegates { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable licenseNumber;
+ [NullAllowed, Export ("licenseNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField LicenseNumber { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable pluginID;
- [NullAllowed, Export("pluginID", ArgumentSemantic.Strong)]
- string PluginID { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable name;
+ [NullAllowed, Export ("name", ArgumentSemantic.Strong)]
+ ALUniversalIDField Name { get; set; }
- // @property (assign, nonatomic) id _Nullable imageProvider;
- [NullAllowed, Export("imageProvider", ArgumentSemantic.Assign)]
- IALImageProvider ImageProvider { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable office;
+ [NullAllowed, Export ("office", ArgumentSemantic.Strong)]
+ ALUniversalIDField Office { get; set; }
- // -(BOOL)start:(id _Nonnull)imageProvider error:(NSError * _Nullable * _Nullable)error;
- [Export("start:error:")]
- bool Start(NSObject imageProvider, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable parish;
+ [NullAllowed, Export ("parish", ArgumentSemantic.Strong)]
+ ALUniversalIDField Parish { get; set; }
- // -(BOOL)stopAndReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("stopAndReturnError:")]
- bool StopAndReturnError([NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField PersonalNumber { get; set; }
- // -(void)enableReporting:(BOOL)enable;
- [Export("enableReporting:")]
- void EnableReporting(bool enable);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable placeOfBirth;
+ [NullAllowed, Export ("placeOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField PlaceOfBirth { get; set; }
- // -(BOOL)isRunning;
- [Export("isRunning")]
- bool IsRunning { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable previousType;
+ [NullAllowed, Export ("previousType", ArgumentSemantic.Strong)]
+ ALUniversalIDField PreviousType { get; set; }
- // -(void)addInfoDelegate:(id _Nonnull)infoDelegate;
- [Export("addInfoDelegate:")]
- void AddInfoDelegate(IALInfoDelegate infoDelegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable restrictions;
+ [NullAllowed, Export ("restrictions", ArgumentSemantic.Strong)]
+ ALUniversalIDField Restrictions { get; set; }
- // -(void)removeInfoDelegate:(id _Nonnull)infoDelegate;
- [Export("removeInfoDelegate:")]
- void RemoveInfoDelegate(IALInfoDelegate infoDelegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable revoked;
+ [NullAllowed, Export ("revoked", ArgumentSemantic.Strong)]
+ ALUniversalIDField Revoked { get; set; }
- // @property (nonatomic) int delayStartScanTime;
- [Export("delayStartScanTime")]
- int DelayStartScanTime { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable sex;
+ [NullAllowed, Export ("sex", ArgumentSemantic.Strong)]
+ ALUniversalIDField Sex { get; set; }
- // -(BOOL)delayedScanTimeFulfilled;
- [Export("delayedScanTimeFulfilled")]
- bool DelayedScanTimeFulfilled { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable surname;
+ [NullAllowed, Export ("surname", ArgumentSemantic.Strong)]
+ ALUniversalIDField Surname { get; set; }
- // -(void)setCurrentScanStartTime;
- [Export("setCurrentScanStartTime")]
- void SetCurrentScanStartTime();
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable type;
+ [NullAllowed, Export ("type", ArgumentSemantic.Strong)]
+ ALUniversalIDField Type { get; set; }
- // @property (assign, nonatomic) NSInteger confidence;
- [Export("confidence")]
- nint Confidence { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable version;
+ [NullAllowed, Export ("version", ArgumentSemantic.Strong)]
+ ALUniversalIDField Version { get; set; }
- // @property (readonly, nonatomic, strong) ALImage * _Nullable scanImage;
- [NullAllowed, Export("scanImage", ArgumentSemantic.Strong)]
- ALImage ScanImage { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable verticalNumber;
+ [NullAllowed, Export ("verticalNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField VerticalNumber { get; set; }
- // @property (nonatomic, strong) ALCoreController * _Nullable coreController;
- [NullAllowed, Export("coreController", ArgumentSemantic.Strong)]
- ALCoreController CoreController { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable weight;
+ [NullAllowed, Export ("weight", ArgumentSemantic.Strong)]
+ ALUniversalIDField Weight { get; set; }
}
- // @protocol ALInfoDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface IALInfoDelegate
+ // @interface ALUniversalIDField : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALUniversalIDField
{
- // @optional -(void)anylineScanPlugin:(ALAbstractScanPlugin * _Nonnull)anylineScanPlugin reportInfo:(ALScanInfo * _Nonnull)info;
- [Export("anylineScanPlugin:reportInfo:")]
- void ReportInfo(ALAbstractScanPlugin anylineScanPlugin, ALScanInfo info);
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // @optional -(void)anylineScanPlugin:(ALAbstractScanPlugin * _Nonnull)anylineScanPlugin runSkipped:(ALRunSkippedReason * _Nonnull)runSkippedReason;
- [Export("anylineScanPlugin:runSkipped:")]
- void RunSkipped(ALAbstractScanPlugin anylineScanPlugin, ALRunSkippedReason runSkippedReason);
+ // @property (nonatomic, strong) NSNumber * _Nullable scanOption;
+ [NullAllowed, Export ("scanOption", ArgumentSemantic.Strong)]
+ NSNumber ScanOption { get; set; }
}
- // @interface ALSampleBufferImageProvider : NSObject
- [BaseType(typeof(NSObject))]
- interface ALSampleBufferImageProvider : IALImageProvider, IAnylineVideoDataSampleBufferDelegate
+ // @interface ALLayoutInsuranceCard : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLayoutInsuranceCard
{
- // @property (assign, atomic) CGRect cutoutFrame;
- [Export("cutoutFrame", ArgumentSemantic.Assign)]
- CGRect CutoutFrame { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable authority;
+ [NullAllowed, Export ("authority", ArgumentSemantic.Strong)]
+ ALUniversalIDField Authority { get; set; }
- // @property (assign, nonatomic) CGSize cameraFrame;
- [Export("cameraFrame", ArgumentSemantic.Assign)]
- CGSize CameraFrame { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfBirth { get; set; }
- // @property (assign, nonatomic) CGRect cutoutScreen;
- [Export("cutoutScreen", ArgumentSemantic.Assign)]
- CGRect CutoutScreen { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfExpiry { get; set; }
- // @property (assign, nonatomic) CGSize cutoutPadding;
- [Export("cutoutPadding", ArgumentSemantic.Assign)]
- CGSize CutoutPadding { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField DocumentNumber { get; set; }
- // @property (assign, nonatomic) CGPoint cutoutOffset;
- [Export("cutoutOffset", ArgumentSemantic.Assign)]
- CGPoint CutoutOffset { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable firstName;
+ [NullAllowed, Export ("firstName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FirstName { get; set; }
- // -(instancetype _Nullable)initWithCutoutScreen:(CGRect)cutoutScreen cutoutPadding:(CGSize)cutoutPadding cutoutOffset:(CGPoint)cutoutOffset;
- [Export("initWithCutoutScreen:cutoutPadding:cutoutOffset:")]
- IntPtr Constructor(CGRect cutoutScreen, CGSize cutoutPadding, CGPoint cutoutOffset);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable lastName;
+ [NullAllowed, Export ("lastName", ArgumentSemantic.Strong)]
+ ALUniversalIDField LastName { get; set; }
- // -(CGPoint)convertPoint:(CGPoint)inPoint previewLayer:(AVCaptureVideoPreviewLayer * _Nonnull)previewLayer;
- [Export("convertPoint:previewLayer:")]
- CGPoint ConvertPoint(CGPoint inPoint, AVCaptureVideoPreviewLayer previewLayer);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable nationality;
+ [NullAllowed, Export ("nationality", ArgumentSemantic.Strong)]
+ ALUniversalIDField Nationality { get; set; }
- // -(CGPoint)convertPoint:(CGPoint)inPoint previewLayer:(AVCaptureVideoPreviewLayer * _Nonnull)previewLayer imageWidth:(CGFloat)inWidth;
- [Export("convertPoint:previewLayer:imageWidth:")]
- CGPoint ConvertPoint(CGPoint inPoint, AVCaptureVideoPreviewLayer previewLayer, nfloat inWidth);
-
- // -(void)updateCutoutScreen:(CGRect)rect;
- [Export("updateCutoutScreen:")]
- void UpdateCutoutScreen(CGRect rect);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField PersonalNumber { get; set; }
}
- // @interface ALAbstractScanViewPlugin : UIView
- [BaseType(typeof(UIView))]
- interface ALAbstractScanViewPlugin : IALInfoDelegate, INativeObject
+ // @interface ALLayoutMrz : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLayoutMrz
{
- // @property (nonatomic, strong) ALSampleBufferImageProvider * _Nullable sampleBufferImageProvider;
- [NullAllowed, Export("sampleBufferImageProvider", ArgumentSemantic.Strong)]
- ALSampleBufferImageProvider SampleBufferImageProvider { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfBirth { get; set; }
- // @property (nonatomic, weak) ALScanView * _Nullable scanView;
- [NullAllowed, Export("scanView", ArgumentSemantic.Weak)]
- ALScanView ScanView { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfExpiry { get; set; }
- // @property (assign, nonatomic) CGRect cutoutRect;
- [Export("cutoutRect", ArgumentSemantic.Assign)]
- CGRect CutoutRect { get; set; }
-
- // @property (copy, nonatomic) ALScanViewPluginConfig * _Nullable scanViewPluginConfig;
- [NullAllowed, Export("scanViewPluginConfig", ArgumentSemantic.Copy)]
- ALScanViewPluginConfig ScanViewPluginConfig { get; set; }
-
- // +(instancetype _Nullable)scanViewPluginForConfigDict:(NSDictionary * _Nonnull)configDict delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
- [Static]
- [Export ("scanViewPluginForConfigDict:delegate:error:")]
- [return: NullAllowed]
- ALAbstractScanViewPlugin ScanViewPluginForConfigDict (NSDictionary configDict, NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable vizAddress;
+ [NullAllowed, Export ("vizAddress", ArgumentSemantic.Strong)]
+ ALUniversalIDField VizAddress { get; set; }
- // -(BOOL)startAndReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("startAndReturnError:")]
- bool StartAndReturnError([NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable vizDateOfBirth;
+ [NullAllowed, Export ("vizDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField VizDateOfBirth { get; set; }
- // -(BOOL)stopAndReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("stopAndReturnError:")]
- bool StopAndReturnError([NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable vizDateOfExpiry;
+ [NullAllowed, Export ("vizDateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDField VizDateOfExpiry { get; set; }
- // @property (nonatomic, strong) ALSquare * _Nullable outline;
- [NullAllowed, Export("outline", ArgumentSemantic.Strong)]
- ALSquare Outline { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable vizDateOfIssue;
+ [NullAllowed, Export ("vizDateOfIssue", ArgumentSemantic.Strong)]
+ ALUniversalIDField VizDateOfIssue { get; set; }
- // @property (nonatomic, strong) ALImage * _Nullable scanImage;
- [NullAllowed, Export("scanImage", ArgumentSemantic.Strong)]
- ALImage ScanImage { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable vizGivenNames;
+ [NullAllowed, Export ("vizGivenNames", ArgumentSemantic.Strong)]
+ ALUniversalIDField VizGivenNames { get; set; }
- // @property (assign, nonatomic) CGFloat scale;
- [Export("scale")]
- nfloat Scale { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable vizSurname;
+ [NullAllowed, Export ("vizSurname", ArgumentSemantic.Strong)]
+ ALUniversalIDField VizSurname { get; set; }
+ }
- // -(void)customInit;
- [Export("customInit")]
- void CustomInit();
+ // @interface ALLayoutIDFront : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLayoutIDFront
+ {
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable additionalInformation;
+ [NullAllowed, Export ("additionalInformation", ArgumentSemantic.Strong)]
+ ALUniversalIDField AdditionalInformation { get; set; }
- // -(void)stopListeningForMotion;
- [Export("stopListeningForMotion")]
- void StopListeningForMotion();
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable additionalInformation1;
+ [NullAllowed, Export ("additionalInformation1", ArgumentSemantic.Strong)]
+ ALUniversalIDField AdditionalInformation1 { get; set; }
- // -(void)triggerScannedFeedback;
- [Export("triggerScannedFeedback")]
- void TriggerScannedFeedback();
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable address;
+ [NullAllowed, Export ("address", ArgumentSemantic.Strong)]
+ ALUniversalIDField Address { get; set; }
- // -(NSArray * _Nonnull)convertContours:(ALContours * _Nonnull)contoursValue;
- [Export("convertContours:")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable age;
+ [NullAllowed, Export ("age", ArgumentSemantic.Strong)]
+ ALUniversalIDField Age { get; set; }
- NSObject[] ConvertContours(ALContours contoursValue);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable authority;
+ [NullAllowed, Export ("authority", ArgumentSemantic.Strong)]
+ ALUniversalIDField Authority { get; set; }
- // -(ALSquare * _Nonnull)convertCGRect:(NSValue * _Nonnull)concreteValue;
- [Export("convertCGRect:")]
- ALSquare ConvertCGRect(NSValue concreteValue);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable cardAccessNumber;
+ [NullAllowed, Export ("cardAccessNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField CardAccessNumber { get; set; }
- // -(void)updateCutoutRect:(CGRect)rect;
- [Export("updateCutoutRect:")]
- void UpdateCutoutRect(CGRect rect);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable citizenship;
+ [NullAllowed, Export ("citizenship", ArgumentSemantic.Strong)]
+ ALUniversalIDField Citizenship { get; set; }
- // -(void)addScanViewPluginDelegate:(id _Nonnull)scanViewPluginDelegate;
- [Export("addScanViewPluginDelegate:")]
- void AddScanViewPluginDelegate(ALScanViewPluginDelegate scanViewPluginDelegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable cityNumber;
+ [NullAllowed, Export ("cityNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField CityNumber { get; set; }
- // -(void)removeScanViewPluginDelegate:(id _Nonnull)scanViewPluginDelegate;
- [Export("removeScanViewPluginDelegate:")]
- void RemoveScanViewPluginDelegate(ALScanViewPluginDelegate scanViewPluginDelegate);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfBirth { get; set; }
- // @protocol ALScanViewPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALScanViewPluginDelegate
- {
- // @optional -(void)anylineScanViewPlugin:(ALAbstractScanViewPlugin * _Nonnull)anylineScanViewPlugin updatedCutout:(CGRect)cutoutRect;
- [Export("anylineScanViewPlugin:updatedCutout:")]
- void UpdatedCutout(ALAbstractScanViewPlugin anylineScanViewPlugin, CGRect cutoutRect);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfExpiry { get; set; }
- // @interface ALPolygon : NSObject
- [BaseType(typeof(NSObject))]
- interface ALPolygon
- {
- // @property (readonly, nonatomic, strong) NSArray * points;
- [Export("points", ArgumentSemantic.Strong)]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfIssue;
+ [NullAllowed, Export ("dateOfIssue", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfIssue { get; set; }
- NSObject[] Points { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable dateOfRegistration;
+ [NullAllowed, Export ("dateOfRegistration", ArgumentSemantic.Strong)]
+ ALUniversalIDField DateOfRegistration { get; set; }
- // -(instancetype)initWithPoints:(NSArray *)points;
- [Export("initWithPoints:")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable divisionNumber;
+ [NullAllowed, Export ("divisionNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField DivisionNumber { get; set; }
- IntPtr Constructor(NSObject[] points);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField DocumentNumber { get; set; }
- // -(ALPolygon *)polygonWithScale:(CGFloat)scale;
- [Export("polygonWithScale:")]
- ALPolygon PolygonWithScale(nfloat scale);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable familyName;
+ [NullAllowed, Export ("familyName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FamilyName { get; set; }
- // @interface ALUIFeedback : UIView
- [BaseType(typeof(UIView))]
- interface ALUIFeedback
- {
- // @property (nonatomic, strong) ALSquare * _Nonnull square;
- [Export("square", ArgumentSemantic.Strong)]
- ALSquare Square { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable fathersName;
+ [NullAllowed, Export ("fathersName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FathersName { get; set; }
- // @property (nonatomic, strong) ALPolygon * _Nonnull polygon;
- [Export("polygon", ArgumentSemantic.Strong)]
- ALPolygon Polygon { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable firstName;
+ [NullAllowed, Export ("firstName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FirstName { get; set; }
- // @property (nonatomic, strong) NSArray * _Nonnull contours;
- [Export("contours", ArgumentSemantic.Strong)]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable folio;
+ [NullAllowed, Export ("folio", ArgumentSemantic.Strong)]
+ ALUniversalIDField Folio { get; set; }
- NSObject[] Contours { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable fullName;
+ [NullAllowed, Export ("fullName", ArgumentSemantic.Strong)]
+ ALUniversalIDField FullName { get; set; }
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable cutoutDelegates;
- [NullAllowed, Export("cutoutDelegates", ArgumentSemantic.Strong)]
- NSSet CutoutDelegates { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames", ArgumentSemantic.Strong)]
+ ALUniversalIDField GivenNames { get; set; }
- // -(instancetype _Nullable)initWithFrame:(CGRect)frame pluginConfig:(ALScanViewPluginConfig * _Nonnull)pluginConfig;
- [Export("initWithFrame:pluginConfig:")]
- IntPtr Constructor(CGRect frame, ALScanViewPluginConfig pluginConfig);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable height;
+ [NullAllowed, Export ("height", ArgumentSemantic.Strong)]
+ ALUniversalIDField Height { get; set; }
- // -(void)cancelFeedback;
- [Export("cancelFeedback")]
- void CancelFeedback();
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable lastName;
+ [NullAllowed, Export ("lastName", ArgumentSemantic.Strong)]
+ ALUniversalIDField LastName { get; set; }
- // -(void)changeVisualFeedbackStrokeColor:(UIColor * _Nonnull)color;
- [Export("changeVisualFeedbackStrokeColor:")]
- void ChangeVisualFeedbackStrokeColor(UIColor color);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable licenseClass;
+ [NullAllowed, Export ("licenseClass", ArgumentSemantic.Strong)]
+ ALUniversalIDField LicenseClass { get; set; }
- // -(void)updateConfiguration:(ALScanViewPluginConfig * _Nonnull)pluginConfig;
- [Export("updateConfiguration:")]
- void UpdateConfiguration(ALScanViewPluginConfig pluginConfig);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable licenseType;
+ [NullAllowed, Export ("licenseType", ArgumentSemantic.Strong)]
+ ALUniversalIDField LicenseType { get; set; }
- // -(void)setVisualFeedbackStrokeColor:(UIColor * _Nonnull)color;
- [Export("setVisualFeedbackStrokeColor:")]
- void SetVisualFeedbackStrokeColor(UIColor color);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable municipalityNumber;
+ [NullAllowed, Export ("municipalityNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField MunicipalityNumber { get; set; }
- // -(CGRect)cutout;
- [Export("cutout")]
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable nationalID;
+ [NullAllowed, Export ("nationalID", ArgumentSemantic.Strong)]
+ ALUniversalIDField NationalID { get; set; }
- CGRect Cutout { get; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable nationality;
+ [NullAllowed, Export ("nationality", ArgumentSemantic.Strong)]
+ ALUniversalIDField Nationality { get; set; }
- // -(void)addCutoutDelegate:(id _Nonnull)infoDelegate;
- [Export("addCutoutDelegate:")]
- void AddCutoutDelegate(ALCutoutDelegate infoDelegate);
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable parentsGivenName;
+ [NullAllowed, Export ("parentsGivenName", ArgumentSemantic.Strong)]
+ ALUniversalIDField ParentsGivenName { get; set; }
- // -(void)removeCutoutDelegate:(id _Nonnull)infoDelegate;
- [Export("removeCutoutDelegate:")]
- void RemoveCutoutDelegate(ALCutoutDelegate infoDelegate);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField PersonalNumber { get; set; }
- // @protocol ALCutoutDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALCutoutDelegate
- {
- // @required -(void)alUIFeedback:(ALUIFeedback * _Nonnull)alUIFeedback updatedCutout:(CGRect)cutoutRect;
- [Abstract]
- [Export("alUIFeedback:updatedCutout:")]
- void UpdatedCutout(ALUIFeedback alUIFeedback, CGRect cutoutRect);
- }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable placeAndDateOfBirth;
+ [NullAllowed, Export ("placeAndDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField PlaceAndDateOfBirth { get; set; }
- // @interface ALScanView : UIView
- [BaseType(typeof(UIView))]
- interface ALScanView
- {
- // @property (nonatomic, strong) ALUIFeedback * _Nullable uiOverlayView;
- [NullAllowed, Export("uiOverlayView", ArgumentSemantic.Strong)]
- ALUIFeedback UiOverlayView { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable placeOfBirth;
+ [NullAllowed, Export ("placeOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDField PlaceOfBirth { get; set; }
- // @property (nonatomic, strong) ALCameraConfig * _Nullable cameraConfig;
- [NullAllowed, Export("cameraConfig", ArgumentSemantic.Strong)]
- ALCameraConfig CameraConfig { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable sex;
+ [NullAllowed, Export ("sex", ArgumentSemantic.Strong)]
+ ALUniversalIDField Sex { get; set; }
- // @property (nonatomic, strong) ALFlashButtonConfig * _Nullable flashButtonConfig;
- [NullAllowed, Export("flashButtonConfig", ArgumentSemantic.Strong)]
- ALFlashButtonConfig FlashButtonConfig { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable stateNumber;
+ [NullAllowed, Export ("stateNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField StateNumber { get; set; }
- // @property (nonatomic, strong) ALFlashButton * _Nullable flashButton;
- [NullAllowed, Export("flashButton", ArgumentSemantic.Strong)]
- ALFlashButton FlashButton { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable supportNumber;
+ [NullAllowed, Export ("supportNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDField SupportNumber { get; set; }
- // @property (nonatomic, strong) ALTorchManager * _Nullable torchManager;
- [NullAllowed, Export("torchManager", ArgumentSemantic.Strong)]
- ALTorchManager TorchManager { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable surname;
+ [NullAllowed, Export ("surname", ArgumentSemantic.Strong)]
+ ALUniversalIDField Surname { get; set; }
- // @property (nonatomic, strong) ALCaptureDeviceManager * _Nullable captureDeviceManager;
- [NullAllowed, Export("captureDeviceManager", ArgumentSemantic.Strong)]
- ALCaptureDeviceManager CaptureDeviceManager { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDField * _Nullable voterID;
+ [NullAllowed, Export ("voterID", ArgumentSemantic.Strong)]
+ ALUniversalIDField VoterID { get; set; }
+ }
- // setter private because not supported natively yet.
+ // @interface ALVehicleRegistrationCertificateConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVehicleRegistrationCertificateConfig
+ {
+ // @property (nonatomic, strong) ALLayoutVehicleRegistrationCertificate * _Nullable vehicleRegistrationCertificate;
+ [NullAllowed, Export ("vehicleRegistrationCertificate", ArgumentSemantic.Strong)]
+ ALLayoutVehicleRegistrationCertificate VehicleRegistrationCertificate { get; set; }
+ }
- // @property (nonatomic, strong) ALAbstractScanViewPlugin * _Nullable scanViewPlugin;
- [NullAllowed, Export("scanViewPlugin", ArgumentSemantic.Strong)]
- ALAbstractScanViewPlugin ScanViewPlugin { get; }
+ // @interface ALLayoutVehicleRegistrationCertificate : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLayoutVehicleRegistrationCertificate
+ {
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable address;
+ [NullAllowed, Export ("address", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField Address { get; set; }
- // @property (readonly, nonatomic) CGRect watermarkRect;
- [Export("watermarkRect")]
- CGRect WatermarkRect { get; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable brand;
+ [NullAllowed, Export ("brand", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField Brand { get; set; }
- // -(instancetype _Nullable)initWithFrame:(CGRect)frame scanViewPlugin:(ALAbstractScanViewPlugin * _Nullable)scanViewPlugin;
- [Export("initWithFrame:scanViewPlugin:")]
- IntPtr Constructor(CGRect frame, [NullAllowed] ALAbstractScanViewPlugin scanViewPlugin);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable displacement;
+ [NullAllowed, Export ("displacement", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField Displacement { get; set; }
- // -(instancetype _Nullable)initWithFrame:(CGRect)frame scanViewPlugin:(ALAbstractScanViewPlugin * _Nullable)scanViewPlugin cameraConfig:(ALCameraConfig * _Nonnull)cameraConfig flashButtonConfig:(ALFlashButtonConfig * _Nonnull)flashButtonConfig;
- [Export("initWithFrame:scanViewPlugin:cameraConfig:flashButtonConfig:")]
- IntPtr Constructor(CGRect frame, [NullAllowed] ALAbstractScanViewPlugin scanViewPlugin, ALCameraConfig cameraConfig, ALFlashButtonConfig flashButtonConfig);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField DocumentNumber { get; set; }
- // +(instancetype _Nullable)scanViewForFrame:(CGRect)frame configPath:(NSString * _Nonnull)configPath delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
- [Static]
- [Export ("scanViewForFrame:configPath:delegate:error:")]
- [return: NullAllowed]
- ALScanView ScanViewForFrame (CGRect frame, string configPath, NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable firstIssued;
+ [NullAllowed, Export ("firstIssued", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField FirstIssued { get; set; }
- // +(instancetype _Nullable)scanViewForFrame:(CGRect)frame configDict:(NSDictionary * _Nonnull)configDict delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
- [Static]
- [Export ("scanViewForFrame:configDict:delegate:error:")]
- [return: NullAllowed]
- ALScanView ScanViewForFrame (CGRect frame, NSDictionary configDict, NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable firstName;
+ [NullAllowed, Export ("firstName", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField FirstName { get; set; }
- // -(void)startCamera;
- [Export("startCamera")]
- void StartCamera();
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable lastName;
+ [NullAllowed, Export ("lastName", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField LastName { get; set; }
- // -(void)stopCamera;
- [Export("stopCamera")]
- void StopCamera();
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable licensePlate;
+ [NullAllowed, Export ("licensePlate", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField LicensePlate { get; set; }
- // -(void)updateTextRect:(ALSquare * _Nonnull)square;
- [Export("updateTextRect:")]
- void UpdateTextRect(ALSquare square);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable manufacturerCode;
+ [NullAllowed, Export ("manufacturerCode", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField ManufacturerCode { get; set; }
- // -(void)updateCutoutView:(ALCutoutConfig * _Nonnull)cutoutConfig;
- [Export("updateCutoutView:")]
- void UpdateCutoutView(ALCutoutConfig cutoutConfig);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable tire;
+ [NullAllowed, Export ("tire", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField Tire { get; set; }
- // -(void)updateVisualFeedbackView:(ALScanFeedbackConfig * _Nonnull)scanFeedbackConfig;
- [Export("updateVisualFeedbackView:")]
- void UpdateVisualFeedbackView(ALScanFeedbackConfig scanFeedbackConfig);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable vehicleIdentificationNumber;
+ [NullAllowed, Export ("vehicleIdentificationNumber", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField VehicleIdentificationNumber { get; set; }
- // -(void)updateWebView:(ALScanViewPluginConfig * _Nonnull)config;
- [Export("updateWebView:")]
- void UpdateWebView(ALScanViewPluginConfig config);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable vehicleType;
+ [NullAllowed, Export ("vehicleType", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField VehicleType { get; set; }
- // -(void)enableZoomPinchGesture:(BOOL)enabled;
- [Export("enableZoomPinchGesture:")]
- void EnableZoomPinchGesture(bool enabled);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateField * _Nullable vehicleTypeCode;
+ [NullAllowed, Export ("vehicleTypeCode", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateField VehicleTypeCode { get; set; }
}
- // @interface ALMeterResult : ALScanResult
- [BaseType(typeof(ALScanResult))]
- interface ALMeterResult
+ // @interface ALVehicleRegistrationCertificateField : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVehicleRegistrationCertificateField
{
- // @property (readonly, assign, nonatomic) ALScanMode scanMode;
- [Export("scanMode", ArgumentSemantic.Assign)]
- ALScanMode ScanMode { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable minConfidence;
+ [NullAllowed, Export ("minConfidence", ArgumentSemantic.Strong)]
+ NSNumber MinConfidence { get; set; }
- // -(instancetype _Nullable)initWithResult:(NSString * _Nonnull)result image:(UIImage * _Nonnull)image fullImage:(UIImage * _Nonnull)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID scanMode:(ALScanMode)scanMode;
- [Export("initWithResult:image:fullImage:confidence:pluginID:scanMode:")]
- IntPtr Constructor(string result, UIImage image, UIImage fullImage, nint confidence, string pluginID, ALScanMode scanMode);
+ // @property (nonatomic, strong) NSNumber * _Nullable scanOption;
+ [NullAllowed, Export ("scanOption", ArgumentSemantic.Strong)]
+ NSNumber ScanOption { get; set; }
}
- // @interface ALEnergyResult : ALMeterResult
- [BaseType(typeof(ALMeterResult))]
- interface ALEnergyResult
+ // @interface ALVinConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVinConfig
{
+ // @property (copy, nonatomic) NSString * _Nullable charWhitelist;
+ [NullAllowed, Export ("charWhitelist")]
+ string CharWhitelist { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable validationRegex;
+ [NullAllowed, Export ("validationRegex")]
+ string ValidationRegex { get; set; }
}
- // @interface ALMeterScanPlugin : ALAbstractScanPlugin
- [BaseType(typeof(ALAbstractScanPlugin))]
- [DisableDefaultCtor]
- interface ALMeterScanPlugin
+ // @interface ALExtras (ALPluginConfig)
+ [Protocol, Model]
+ [BaseType (typeof(ALPluginConfig))]
+ interface ALPluginConfig_ALExtras : ALJSONStringRepresentable
{
- // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
- [Export ("initWithPluginID:delegate:error:")]
- IntPtr Constructor ([NullAllowed] string pluginID, NSObject @delegate, [NullAllowed] out NSError error);
-
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable delegates;
- [NullAllowed, Export("delegates", ArgumentSemantic.Strong)]
- NSSet Delegates { get; }
-
- // @property (readonly, assign, nonatomic) ALScanMode scanMode;
- [Export("scanMode", ArgumentSemantic.Assign)]
- ALScanMode ScanMode { get; }
-
- // @property (nonatomic, strong) NSString * _Nullable serialNumberValidationRegex;
- [NullAllowed, Export("serialNumberValidationRegex", ArgumentSemantic.Strong)]
- string SerialNumberValidationRegex { get; set; }
+ // +(ALPluginConfig * _Nullable)withJSONString:(NSString * _Nonnull)JSONString;
+ [Static]
+ [Export ("withJSONString:")]
+ [return: NullAllowed]
+ ALPluginConfig WithJSONString (string JSONString);
- // @property (nonatomic, strong) NSString * _Nullable serialNumberCharWhitelist;
- [NullAllowed, Export("serialNumberCharWhitelist", ArgumentSemantic.Strong)]
- string SerialNumberCharWhitelist { get; set; }
+ // +(ALPluginConfig * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALPluginConfig WithJSONDictionary (NSDictionary JSONDictionary);
- // -(BOOL)setScanMode:(ALScanMode)scanMode error:(NSError * _Nullable * _Nullable)error;
- [Export("setScanMode:error:")]
- bool SetScanMode(ALScanMode scanMode, [NullAllowed] out NSError error);
+ // -(instancetype _Nullable)initWithJSONString:(NSString * _Nonnull)JSONString error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONString:error:")]
+ IntPtr Constructor (string JSONString, [NullAllowed] out NSError error);
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+ }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
+ // @interface ALArea : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALArea
+ {
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
- // -(ALScanMode)parseScanModeString:(NSString * _Nonnull)scanMode;
- [Export("parseScanModeString:")]
- ALScanMode ParseScanModeString(string scanMode);
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALArea WithValue (string value);
+
+ // // +(ALArea * _Nonnull)alabama;
+ // [Static]
+ // [Export ("alabama")]
+ // ALArea Alabama { get; }
+
+ // // +(ALArea * _Nonnull)alaska;
+ // [Static]
+ // [Export ("alaska")]
+ // ALArea Alaska { get; }
+
+ // // +(ALArea * _Nonnull)americanSamoa;
+ // [Static]
+ // [Export ("americanSamoa")]
+ // ALArea AmericanSamoa { get; }
+
+ // // +(ALArea * _Nonnull)arizona;
+ // [Static]
+ // [Export ("arizona")]
+ // ALArea Arizona { get; }
+
+ // // +(ALArea * _Nonnull)arkansas;
+ // [Static]
+ // [Export ("arkansas")]
+ // ALArea Arkansas { get; }
+
+ // // +(ALArea * _Nonnull)california;
+ // [Static]
+ // [Export ("california")]
+ // ALArea California { get; }
+
+ // // +(ALArea * _Nonnull)colorado;
+ // [Static]
+ // [Export ("colorado")]
+ // ALArea Colorado { get; }
+
+ // // +(ALArea * _Nonnull)connecticut;
+ // [Static]
+ // [Export ("connecticut")]
+ // ALArea Connecticut { get; }
+
+ // // +(ALArea * _Nonnull)delaware;
+ // [Static]
+ // [Export ("delaware")]
+ // ALArea Delaware { get; }
+
+ // // +(ALArea * _Nonnull)districtOfColumbia;
+ // [Static]
+ // [Export ("districtOfColumbia")]
+ // ALArea DistrictOfColumbia { get; }
+
+ // // +(ALArea * _Nonnull)florida;
+ // [Static]
+ // [Export ("florida")]
+ // ALArea Florida { get; }
+
+ // // +(ALArea * _Nonnull)georgia;
+ // [Static]
+ // [Export ("georgia")]
+ // ALArea Georgia { get; }
+
+ // // +(ALArea * _Nonnull)guam;
+ // [Static]
+ // [Export ("guam")]
+ // ALArea Guam { get; }
+
+ // // +(ALArea * _Nonnull)hawaii;
+ // [Static]
+ // [Export ("hawaii")]
+ // ALArea Hawaii { get; }
+
+ // // +(ALArea * _Nonnull)idaho;
+ // [Static]
+ // [Export ("idaho")]
+ // ALArea Idaho { get; }
+
+ // // +(ALArea * _Nonnull)illinois;
+ // [Static]
+ // [Export ("illinois")]
+ // ALArea Illinois { get; }
+
+ // // +(ALArea * _Nonnull)indiana;
+ // [Static]
+ // [Export ("indiana")]
+ // ALArea Indiana { get; }
+
+ // // +(ALArea * _Nonnull)iowa;
+ // [Static]
+ // [Export ("iowa")]
+ // ALArea Iowa { get; }
+
+ // // +(ALArea * _Nonnull)kansas;
+ // [Static]
+ // [Export ("kansas")]
+ // ALArea Kansas { get; }
+
+ // // +(ALArea * _Nonnull)kentucky;
+ // [Static]
+ // [Export ("kentucky")]
+ // ALArea Kentucky { get; }
+
+ // // +(ALArea * _Nonnull)louisiana;
+ // [Static]
+ // [Export ("louisiana")]
+ // ALArea Louisiana { get; }
+
+ // // +(ALArea * _Nonnull)maine;
+ // [Static]
+ // [Export ("maine")]
+ // ALArea Maine { get; }
+
+ // // +(ALArea * _Nonnull)maryland;
+ // [Static]
+ // [Export ("maryland")]
+ // ALArea Maryland { get; }
+
+ // // +(ALArea * _Nonnull)massachusetts;
+ // [Static]
+ // [Export ("massachusetts")]
+ // ALArea Massachusetts { get; }
+
+ // // +(ALArea * _Nonnull)michigan;
+ // [Static]
+ // [Export ("michigan")]
+ // ALArea Michigan { get; }
+
+ // // +(ALArea * _Nonnull)minnesota;
+ // [Static]
+ // [Export ("minnesota")]
+ // ALArea Minnesota { get; }
+
+ // // +(ALArea * _Nonnull)mississippi;
+ // [Static]
+ // [Export ("mississippi")]
+ // ALArea Mississippi { get; }
+
+ // // +(ALArea * _Nonnull)missouri;
+ // [Static]
+ // [Export ("missouri")]
+ // ALArea Missouri { get; }
+
+ // // +(ALArea * _Nonnull)montana;
+ // [Static]
+ // [Export ("montana")]
+ // ALArea Montana { get; }
+
+ // // +(ALArea * _Nonnull)nebraska;
+ // [Static]
+ // [Export ("nebraska")]
+ // ALArea Nebraska { get; }
+
+ // // +(ALArea * _Nonnull)nevada;
+ // [Static]
+ // [Export ("nevada")]
+ // ALArea Nevada { get; }
+
+ // // +(ALArea * _Nonnull)newHampshire;
+ // [Static]
+ // [Export ("newHampshire")]
+ // ALArea NewHampshire { get; }
+
+ // // +(ALArea * _Nonnull)newJersey;
+ // [Static]
+ // [Export ("newJersey")]
+ // ALArea NewJersey { get; }
+
+ // // +(ALArea * _Nonnull)newMexico;
+ // [Static]
+ // [Export ("newMexico")]
+ // ALArea NewMexico { get; }
+
+ // // +(ALArea * _Nonnull)newYork;
+ // [Static]
+ // [Export ("newYork")]
+ // ALArea NewYork { get; }
+
+ // // +(ALArea * _Nonnull)northCarolina;
+ // [Static]
+ // [Export ("northCarolina")]
+ // ALArea NorthCarolina { get; }
+
+ // // +(ALArea * _Nonnull)northDakota;
+ // [Static]
+ // [Export ("northDakota")]
+ // ALArea NorthDakota { get; }
+
+ // // +(ALArea * _Nonnull)ohio;
+ // [Static]
+ // [Export ("ohio")]
+ // ALArea Ohio { get; }
+
+ // // +(ALArea * _Nonnull)oklahoma;
+ // [Static]
+ // [Export ("oklahoma")]
+ // ALArea Oklahoma { get; }
+
+ // // +(ALArea * _Nonnull)oregon;
+ // [Static]
+ // [Export ("oregon")]
+ // ALArea Oregon { get; }
+
+ // // +(ALArea * _Nonnull)pennsylvania;
+ // [Static]
+ // [Export ("pennsylvania")]
+ // ALArea Pennsylvania { get; }
+
+ // // +(ALArea * _Nonnull)puertoRico;
+ // [Static]
+ // [Export ("puertoRico")]
+ // ALArea PuertoRico { get; }
+
+ // // +(ALArea * _Nonnull)rhodeIsland;
+ // [Static]
+ // [Export ("rhodeIsland")]
+ // ALArea RhodeIsland { get; }
+
+ // // +(ALArea * _Nonnull)southCarolina;
+ // [Static]
+ // [Export ("southCarolina")]
+ // ALArea SouthCarolina { get; }
+
+ // // +(ALArea * _Nonnull)southDakota;
+ // [Static]
+ // [Export ("southDakota")]
+ // ALArea SouthDakota { get; }
+
+ // // +(ALArea * _Nonnull)tennessee;
+ // [Static]
+ // [Export ("tennessee")]
+ // ALArea Tennessee { get; }
+
+ // // +(ALArea * _Nonnull)texas;
+ // [Static]
+ // [Export ("texas")]
+ // ALArea Texas { get; }
+
+ // // +(ALArea * _Nonnull)utah;
+ // [Static]
+ // [Export ("utah")]
+ // ALArea Utah { get; }
+
+ // // +(ALArea * _Nonnull)vermont;
+ // [Static]
+ // [Export ("vermont")]
+ // ALArea Vermont { get; }
+
+ // // +(ALArea * _Nonnull)virginia;
+ // [Static]
+ // [Export ("virginia")]
+ // ALArea Virginia { get; }
+
+ // // +(ALArea * _Nonnull)washington;
+ // [Static]
+ // [Export ("washington")]
+ // ALArea Washington { get; }
+
+ // // +(ALArea * _Nonnull)westVirginia;
+ // [Static]
+ // [Export ("westVirginia")]
+ // ALArea WestVirginia { get; }
+
+ // // +(ALArea * _Nonnull)wisconsin;
+ // [Static]
+ // [Export ("wisconsin")]
+ // ALArea Wisconsin { get; }
+
+ // // +(ALArea * _Nonnull)wyoming;
+ // [Static]
+ // [Export ("wyoming")]
+ // ALArea Wyoming { get; }
}
- // @protocol ALMeterScanPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALMeterScanPluginDelegate
+ // @interface ALCountry : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALCountry
{
- // @required -(void)anylineMeterScanPlugin:(ALMeterScanPlugin * _Nonnull)anylineMeterScanPlugin didFindResult:(ALMeterResult * _Nonnull)scanResult;
- [Abstract]
- [Export("anylineMeterScanPlugin:didFindResult:")]
- void DidFindResult(ALMeterScanPlugin anylineMeterScanPlugin, ALMeterResult scanResult);
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; }
+
+ // +(instancetype _Nullable)withValue:(NSString * _Nonnull)value;
+ [Static]
+ [Export ("withValue:")]
+ [return: NullAllowed]
+ ALCountry WithValue (string value);
+
+ // // +(ALCountry * _Nonnull)a;
+ // [Static]
+ // [Export ("a")]
+ // [Verify (MethodToProperty)]
+ // ALCountry A { get; }
+
+ // // +(ALCountry * _Nonnull)af;
+ // [Static]
+ // [Export ("af")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Af { get; }
+
+ // // +(ALCountry * _Nonnull)al;
+ // [Static]
+ // [Export ("al")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Al { get; }
+
+ // // +(ALCountry * _Nonnull)am;
+ // [Static]
+ // [Export ("am")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Am { get; }
+
+ // // +(ALCountry * _Nonnull)and;
+ // [Static]
+ // [Export ("and")]
+ // [Verify (MethodToProperty)]
+ // ALCountry And { get; }
+
+ // // +(ALCountry * _Nonnull)az;
+ // [Static]
+ // [Export ("az")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Az { get; }
+
+ // // +(ALCountry * _Nonnull)b;
+ // [Static]
+ // [Export ("b")]
+ // [Verify (MethodToProperty)]
+ // ALCountry B { get; }
+
+ // // +(ALCountry * _Nonnull)bg;
+ // [Static]
+ // [Export ("bg")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Bg { get; }
+
+ // // +(ALCountry * _Nonnull)bih;
+ // [Static]
+ // [Export ("bih")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Bih { get; }
+
+ // // +(ALCountry * _Nonnull)by;
+ // [Static]
+ // [Export ("by")]
+ // [Verify (MethodToProperty)]
+ // ALCountry By { get; }
+
+ // // +(ALCountry * _Nonnull)ch;
+ // [Static]
+ // [Export ("ch")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Ch { get; }
+
+ // // +(ALCountry * _Nonnull)cy;
+ // [Static]
+ // [Export ("cy")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Cy { get; }
+
+ // // +(ALCountry * _Nonnull)cz;
+ // [Static]
+ // [Export ("cz")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Cz { get; }
+
+ // // +(ALCountry * _Nonnull)d;
+ // [Static]
+ // [Export ("d")]
+ // [Verify (MethodToProperty)]
+ // ALCountry D { get; }
+
+ // // +(ALCountry * _Nonnull)dk;
+ // [Static]
+ // [Export ("dk")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Dk { get; }
+
+ // // +(ALCountry * _Nonnull)e;
+ // [Static]
+ // [Export ("e")]
+ // [Verify (MethodToProperty)]
+ // ALCountry E { get; }
+
+ // // +(ALCountry * _Nonnull)empty;
+ // [Static]
+ // [Export ("empty")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Empty { get; }
+
+ // // +(ALCountry * _Nonnull)est;
+ // [Static]
+ // [Export ("est")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Est { get; }
+
+ // // +(ALCountry * _Nonnull)f;
+ // [Static]
+ // [Export ("f")]
+ // [Verify (MethodToProperty)]
+ // ALCountry F { get; }
+
+ // // +(ALCountry * _Nonnull)fin;
+ // [Static]
+ // [Export ("fin")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Fin { get; }
+
+ // // +(ALCountry * _Nonnull)fl;
+ // [Static]
+ // [Export ("fl")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Fl { get; }
+
+ // // +(ALCountry * _Nonnull)gb;
+ // [Static]
+ // [Export ("gb")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Gb { get; }
+
+ // // +(ALCountry * _Nonnull)ge;
+ // [Static]
+ // [Export ("ge")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Ge { get; }
+
+ // // +(ALCountry * _Nonnull)gr;
+ // [Static]
+ // [Export ("gr")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Gr { get; }
+
+ // // +(ALCountry * _Nonnull)h;
+ // [Static]
+ // [Export ("h")]
+ // [Verify (MethodToProperty)]
+ // ALCountry H { get; }
+
+ // // +(ALCountry * _Nonnull)hr;
+ // [Static]
+ // [Export ("hr")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Hr { get; }
+
+ // // +(ALCountry * _Nonnull)i;
+ // [Static]
+ // [Export ("i")]
+ // [Verify (MethodToProperty)]
+ // ALCountry I { get; }
+
+ // // +(ALCountry * _Nonnull)ire;
+ // [Static]
+ // [Export ("ire")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Ire { get; }
+
+ // // +(ALCountry * _Nonnull)is;
+ // [Static]
+ // [Export ("is")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Is { get; }
+
+ // // +(ALCountry * _Nonnull)l;
+ // [Static]
+ // [Export ("l")]
+ // [Verify (MethodToProperty)]
+ // ALCountry L { get; }
+
+ // // +(ALCountry * _Nonnull)lt;
+ // [Static]
+ // [Export ("lt")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Lt { get; }
+
+ // // +(ALCountry * _Nonnull)lv;
+ // [Static]
+ // [Export ("lv")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Lv { get; }
+
+ // // +(ALCountry * _Nonnull)m;
+ // [Static]
+ // [Export ("m")]
+ // [Verify (MethodToProperty)]
+ // ALCountry M { get; }
+
+ // // +(ALCountry * _Nonnull)mc;
+ // [Static]
+ // [Export ("mc")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Mc { get; }
+
+ // // +(ALCountry * _Nonnull)mne;
+ // [Static]
+ // [Export ("mne")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Mne { get; }
+
+ // // +(ALCountry * _Nonnull)mo;
+ // [Static]
+ // [Export ("mo")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Mo { get; }
+
+ // // +(ALCountry * _Nonnull)n;
+ // [Static]
+ // [Export ("n")]
+ // [Verify (MethodToProperty)]
+ // ALCountry N { get; }
+
+ // // +(ALCountry * _Nonnull)nSpecial;
+ // [Static]
+ // [Export ("nSpecial")]
+ // [Verify (MethodToProperty)]
+ // ALCountry NSpecial { get; }
+
+ // // +(ALCountry * _Nonnull)nl;
+ // [Static]
+ // [Export ("nl")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Nl { get; }
+
+ // // +(ALCountry * _Nonnull)nmk;
+ // [Static]
+ // [Export ("nmk")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Nmk { get; }
+
+ // // +(ALCountry * _Nonnull)p;
+ // [Static]
+ // [Export ("p")]
+ // [Verify (MethodToProperty)]
+ // ALCountry P { get; }
+
+ // // +(ALCountry * _Nonnull)pl;
+ // [Static]
+ // [Export ("pl")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Pl { get; }
+
+ // // +(ALCountry * _Nonnull)ro;
+ // [Static]
+ // [Export ("ro")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Ro { get; }
+
+ // // +(ALCountry * _Nonnull)rus;
+ // [Static]
+ // [Export ("rus")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Rus { get; }
+
+ // // +(ALCountry * _Nonnull)s;
+ // [Static]
+ // [Export ("s")]
+ // [Verify (MethodToProperty)]
+ // ALCountry S { get; }
+
+ // // +(ALCountry * _Nonnull)sk;
+ // [Static]
+ // [Export ("sk")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Sk { get; }
+
+ // // +(ALCountry * _Nonnull)slo;
+ // [Static]
+ // [Export ("slo")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Slo { get; }
+
+ // // +(ALCountry * _Nonnull)srb;
+ // [Static]
+ // [Export ("srb")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Srb { get; }
+
+ // // +(ALCountry * _Nonnull)tr;
+ // [Static]
+ // [Export ("tr")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Tr { get; }
+
+ // // +(ALCountry * _Nonnull)ua;
+ // [Static]
+ // [Export ("ua")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Ua { get; }
+
+ // // +(ALCountry * _Nonnull)us;
+ // [Static]
+ // [Export ("us")]
+ // [Verify (MethodToProperty)]
+ // ALCountry Us { get; }
}
- partial interface Constants
+ // @interface ALPluginResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALPluginResult
{
- // extern NSString *const _Nonnull kCodeTypeAztec;
- [Field("kCodeTypeAztec", "__Internal")]
- NSString kCodeTypeAztec { get; }
+ // @property (nonatomic, strong) ALBarcodeResult * _Nullable barcodeResult;
+ [NullAllowed, Export ("barcodeResult", ArgumentSemantic.Strong)]
+ ALBarcodeResult BarcodeResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeCodabar;
- [Field("kCodeTypeCodabar", "__Internal")]
- NSString kCodeTypeCodabar { get; }
+ // @property (copy, nonatomic) NSString * _Nullable blobKey;
+ [NullAllowed, Export ("blobKey")]
+ string BlobKey { get; set; }
- // extern NSString *const _Nonnull kCodeTypeCode39;
- [Field("kCodeTypeCode39", "__Internal")]
- NSString kCodeTypeCode39 { get; }
+ // @property (nonatomic, strong) ALCommercialTireIDResult * _Nullable commercialTireIDResult;
+ [NullAllowed, Export ("commercialTireIDResult", ArgumentSemantic.Strong)]
+ ALCommercialTireIDResult CommercialTireIDResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeCode93;
- [Field("kCodeTypeCode93", "__Internal")]
- NSString kCodeTypeCode93 { get; }
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // extern NSString *const _Nonnull kCodeTypeCode128;
- [Field("kCodeTypeCode128", "__Internal")]
- NSString kCodeTypeCode128 { get; }
+ // @property (nonatomic, strong) ALContainerResult * _Nullable containerResult;
+ [NullAllowed, Export ("containerResult", ArgumentSemantic.Strong)]
+ ALContainerResult ContainerResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeDataMatrix;
- [Field("kCodeTypeDataMatrix", "__Internal")]
- NSString kCodeTypeDataMatrix { get; }
+ // @property (nonatomic, strong) ALCropRect * _Nullable cropRect;
+ [NullAllowed, Export ("cropRect", ArgumentSemantic.Strong)]
+ ALCropRect CropRect { get; set; }
- // extern NSString *const _Nonnull kCodeTypeEAN8;
- [Field("kCodeTypeEAN8", "__Internal")]
- NSString kCodeTypeEAN8 { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionResult * _Nullable japaneseLandingPermissionResult;
+ [NullAllowed, Export ("japaneseLandingPermissionResult", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionResult JapaneseLandingPermissionResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeEAN13;
- [Field("kCodeTypeEAN13", "__Internal")]
- NSString kCodeTypeEAN13 { get; }
+ // @property (nonatomic, strong) ALLicensePlateResult * _Nullable licensePlateResult;
+ [NullAllowed, Export ("licensePlateResult", ArgumentSemantic.Strong)]
+ ALLicensePlateResult LicensePlateResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeITF;
- [Field("kCodeTypeITF", "__Internal")]
- NSString kCodeTypeITF { get; }
+ // @property (nonatomic, strong) ALMeterResult * _Nullable meterResult;
+ [NullAllowed, Export ("meterResult", ArgumentSemantic.Strong)]
+ ALMeterResult MeterResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypePDF417;
- [Field("kCodeTypePDF417", "__Internal")]
- NSString kCodeTypePDF417 { get; }
+ // @property (nonatomic, strong) ALMrzResult * _Nullable mrzResult;
+ [NullAllowed, Export ("mrzResult", ArgumentSemantic.Strong)]
+ ALMrzResult MrzResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeQR;
- [Field("kCodeTypeQR", "__Internal")]
- NSString kCodeTypeQR { get; }
+ // @property (nonatomic, strong) ALOcrResult * _Nullable ocrResult;
+ [NullAllowed, Export ("ocrResult", ArgumentSemantic.Strong)]
+ ALOcrResult OcrResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeRSS14;
- [Field("kCodeTypeRSS14", "__Internal")]
- NSString kCodeTypeRSS14 { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; set; }
- // extern NSString *const _Nonnull kCodeTypeRSSExpanded;
- [Field("kCodeTypeRSSExpanded", "__Internal")]
- NSString kCodeTypeRSSExpanded { get; }
+ // @property (nonatomic, strong) ALTinResult * _Nullable tinResult;
+ [NullAllowed, Export ("tinResult", ArgumentSemantic.Strong)]
+ ALTinResult TinResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeUPCA;
- [Field("kCodeTypeUPCA", "__Internal")]
- NSString kCodeTypeUPCA { get; }
+ // @property (nonatomic, strong) ALTireSizeResult * _Nullable tireSizeResult;
+ [NullAllowed, Export ("tireSizeResult", ArgumentSemantic.Strong)]
+ ALTireSizeResult TireSizeResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeUPCE;
- [Field("kCodeTypeUPCE", "__Internal")]
- NSString kCodeTypeUPCE { get; }
+ // @property (nonatomic, strong) ALUniversalIDResult * _Nullable universalIDResult;
+ [NullAllowed, Export ("universalIDResult", ArgumentSemantic.Strong)]
+ ALUniversalIDResult UniversalIDResult { get; set; }
- // extern NSString *const _Nonnull kCodeTypeUPCEANExtension;
- [Field("kCodeTypeUPCEANExtension", "__Internal")]
- NSString kCodeTypeUPCEANExtension { get; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResult * _Nullable vehicleRegistrationCertificateResult;
+ [NullAllowed, Export ("vehicleRegistrationCertificateResult", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResult VehicleRegistrationCertificateResult { get; set; }
+
+ // @property (nonatomic, strong) ALVinResult * _Nullable vinResult;
+ [NullAllowed, Export ("vinResult", ArgumentSemantic.Strong)]
+ ALVinResult VinResult { get; set; }
+
+ // +(instancetype _Nullable)fromJSON:(NSString * _Nonnull)json encoding:(NSStringEncoding)encoding error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("fromJSON:encoding:error:")]
+ [return: NullAllowed]
+ ALPluginResult FromJSON (string json, nuint encoding, [NullAllowed] out NSError error);
+
+ // +(instancetype _Nullable)fromData:(NSData * _Nonnull)data error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("fromData:error:")]
+ [return: NullAllowed]
+ ALPluginResult FromData (NSData data, [NullAllowed] out NSError error);
+
+ // -(NSString * _Nullable)toJSON:(NSStringEncoding)encoding error:(NSError * _Nullable * _Nullable)error;
+ [Export ("toJSON:error:")]
+ [return: NullAllowed]
+ string ToJSON (nuint encoding, [NullAllowed] out NSError error);
+
+ // -(NSData * _Nullable)toData:(NSError * _Nullable * _Nullable)error;
+ [Export ("toData:")]
+ [return: NullAllowed]
+ NSData ToData ([NullAllowed] out NSError error);
}
- // @interface ALBarcodeResult : ALScanResult
- [BaseType(typeof(ALScanResult))]
+ // @interface ALBarcodeResult : NSObject
+ [BaseType (typeof(NSObject))]
interface ALBarcodeResult
{
- // -(instancetype _Nullable)initWithResult:(NSArray * _Nonnull)result image:(UIImage * _Nullable)image fullImage:(UIImage * _Nullable)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID;
- [Export("initWithResult:image:fullImage:confidence:pluginID:")]
- IntPtr Constructor(ALBarcode[] result, [NullAllowed] UIImage image, [NullAllowed] UIImage fullImage, nint confidence, string pluginID);
-
- // @property (nonatomic, strong) NSArray * _Nonnull barcodes;
- [Export ("barcodes", ArgumentSemantic.Strong)]
+ // @property (copy, nonatomic) NSArray * _Nonnull barcodes;
+ [Export ("barcodes", ArgumentSemantic.Copy)]
ALBarcode[] Barcodes { get; set; }
-
- // @property (nonatomic, strong) NSArray * _Nonnull result;
- [Export ("result", ArgumentSemantic.Strong)]
- ALBarcode[] Result { get; set; }
}
// @interface ALBarcode : NSObject
[BaseType (typeof(NSObject))]
interface ALBarcode
{
- // @property (readonly, nonatomic, strong) NSString * _Nonnull barcodeFormat;
- [Export ("barcodeFormat", ArgumentSemantic.Strong)]
- string BarcodeFormat { get; }
-
- // @property (readonly, copy, nonatomic) NSString * _Nonnull value;
- [Export ("value")]
- string Value { get; }
-
- // @property (readonly, copy, nonatomic) NSString * _Nonnull base64;
- [Export ("base64")]
- string Base64 { get; }
+ // @property (nonatomic, strong) ALAamva * _Nullable aamva;
+ [NullAllowed, Export ("aamva", ArgumentSemantic.Strong)]
+ ALAamva Aamva { get; set; }
- // @property (readonly, copy, nonatomic) ALSquare * _Nullable coordinates;
+ // @property (copy, nonatomic) NSArray * _Nullable coordinates;
[NullAllowed, Export ("coordinates", ArgumentSemantic.Copy)]
- ALSquare Coordinates { get; }
+ NSNumber[] Coordinates { get; set; }
- // @property (readonly, copy, nonatomic) NSDictionary * _Nonnull parsedPDF417;
- [Export ("parsedPDF417", ArgumentSemantic.Copy)]
- NSDictionary ParsedPDF417 { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull format;
+ [Export ("format")]
+ string Format { get; set; }
- // -(instancetype _Nonnull)initWithValue:(NSString * _Nonnull)value format:(NSString * _Nonnull)barcodeFormat;
- [Export ("initWithValue:format:")]
- IntPtr Constructor (string value, string barcodeFormat);
+ // @property (assign, nonatomic) BOOL isBase64;
+ [Export ("isBase64")]
+ bool IsBase64 { get; set; }
- // -(instancetype _Nonnull)initWithValue:(NSString * _Nonnull)value format:(NSString * _Nonnull)barcodeFormat coordinates:(NSString * _Nullable)coordinates base64:(NSString * _Nullable)base64 parsedPDF417:(NSString * _Nullable)parsedPDF417;
- [Export ("initWithValue:format:coordinates:base64:parsedPDF417:")]
- IntPtr Constructor (string value, string barcodeFormat, [NullAllowed] string coordinates, [NullAllowed] string base64, [NullAllowed] string parsedPDF417);
-
- /*
- // -(NSString * _Nonnull)toJSONString;
- [Export ("toJSONString")]
- string ToJSONString { get; }
-
- // +(NSArray * _Nullable)allBarcodeFormats;
- [Static]
- [NullAllowed, Export ("allBarcodeFormats")]
- NSObject AllBarcodeFormats { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; set; }
+ }
- // +(NSArray * _Nullable)basicBarcodeFormats;
- [Static]
- [NullAllowed, Export ("basicBarcodeFormats")]
- NSObject BasicBarcodeFormats { get; }
+ // @interface ALAamva : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALAamva
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable aamvaVersion;
+ [NullAllowed, Export ("aamvaVersion", ArgumentSemantic.Strong)]
+ NSNumber AamvaVersion { get; set; }
- // +(NSArray * _Nullable)advancedBarcodeFormats;
- [Static]
- [NullAllowed, Export ("advancedBarcodeFormats")]
- NSObject AdvancedBarcodeFormats { get; }
- */
+ // @property (nonatomic, strong) ALBodyPart * _Nullable bodyPart;
+ [NullAllowed, Export ("bodyPart", ArgumentSemantic.Strong)]
+ ALBodyPart BodyPart { get; set; }
}
- // @interface ALBarcodeScanPlugin : ALAbstractScanPlugin
- [BaseType(typeof(ALAbstractScanPlugin))]
- [DisableDefaultCtor]
- interface ALBarcodeScanPlugin
+ // @interface ALBodyPart : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALBodyPart
{
- // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
- [Export ("initWithPluginID:delegate:error:")]
- IntPtr Constructor ([NullAllowed] string pluginID, NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (copy, nonatomic) NSString * _Nullable auditInformation;
+ [NullAllowed, Export ("auditInformation")]
+ string AuditInformation { get; set; }
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable delegates;
- [NullAllowed, Export ("delegates", ArgumentSemantic.Strong)]
- ALBarcodeScanPluginDelegate Delegates { get; }
+ // @property (copy, nonatomic) NSString * _Nullable cardRevisionDate;
+ [NullAllowed, Export ("cardRevisionDate")]
+ string CardRevisionDate { get; set; }
- // @property (nonatomic, strong) NSArray * _Nonnull barcodeFormatOptions;
- [Export ("barcodeFormatOptions", ArgumentSemantic.Strong)]
- string[] BarcodeFormatOptions { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable city;
+ [NullAllowed, Export ("city")]
+ string City { get; set; }
- // @property (assign, nonatomic) BOOL multiBarcode;
- [Export ("multiBarcode")]
- bool MultiBarcode { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable complianceType;
+ [NullAllowed, Export ("complianceType")]
+ string ComplianceType { get; set; }
- // @property (assign, nonatomic) BOOL parsePDF417;
- [Export ("parsePDF417")]
- bool ParsePDF417 { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable countryID;
+ [NullAllowed, Export ("countryID")]
+ string CountryID { get; set; }
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // @property (copy, nonatomic) NSString * _Nullable customerIDNumber;
+ [NullAllowed, Export ("customerIDNumber")]
+ string CustomerIDNumber { get; set; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
- }
+ // @property (copy, nonatomic) NSString * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth")]
+ string DateOfBirth { get; set; }
- // @protocol ALBarcodeScanPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALBarcodeScanPluginDelegate
- {
- // @required -(void)anylineBarcodeScanPlugin:(ALBarcodeScanPlugin *)anylineBarcodeScanPlugin didFindResult:(ALBarcodeResult *)scanResult
- [Abstract]
- [Export("anylineBarcodeScanPlugin:didFindResult:")]
- void DidFindResult (ALBarcodeScanPlugin anylineBarcodeScanPlugin, ALBarcodeResult scanResult);
+ // @property (copy, nonatomic) NSString * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry")]
+ string DateOfExpiry { get; set; }
- // @optional -(void)anylineBarcodeScanPlugin:(ALBarcodeScanPlugin * _Nonnull)anylineBarcodeScanPlugin scannedBarcodes:(ALBarcodeResult * _Nonnull)scanResult;
- [Export ("anylineBarcodeScanPlugin:scannedBarcodes:")]
- void ScannedBarcodes (ALBarcodeScanPlugin anylineBarcodeScanPlugin, ALBarcodeResult scanResult);
+ // @property (copy, nonatomic) NSString * _Nullable dateOfIssue;
+ [NullAllowed, Export ("dateOfIssue")]
+ string DateOfIssue { get; set; }
- // @optional -(void)anylineBarcodeScanPlugin:(ALBarcodeScanPlugin * _Nonnull)anylineBarcodeScanPlugin updatedBarcodeFormats:(NSArray * _Nonnull)barcodeFormats;
- [Export ("anylineBarcodeScanPlugin:updatedBarcodeFormats:")]
- void UpdatedBarcodeFormats (ALBarcodeScanPlugin anylineBarcodeScanPlugin, string[] barcodeFormats);
- }
+ // @property (copy, nonatomic) NSString * _Nullable documentDiscriminator;
+ [NullAllowed, Export ("documentDiscriminator")]
+ string DocumentDiscriminator { get; set; }
- // @interface ALMeterScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALMeterScanViewPlugin
- {
- // @property (nonatomic, strong) ALMeterScanPlugin * _Nullable meterScanPlugin;
- [NullAllowed, Export("meterScanPlugin", ArgumentSemantic.Strong)]
- ALMeterScanPlugin MeterScanPlugin { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable drivingPrivilege;
+ [NullAllowed, Export ("drivingPrivilege")]
+ string DrivingPrivilege { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALMeterScanPlugin * _Nonnull)meterScanPlugin;
- [Export("initWithScanPlugin:")]
- IntPtr Constructor(ALMeterScanPlugin meterScanPlugin);
+ // @property (copy, nonatomic) NSString * _Nullable endorsementCode;
+ [NullAllowed, Export ("endorsementCode")]
+ string EndorsementCode { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALMeterScanPlugin * _Nonnull)meterScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor(ALMeterScanPlugin meterScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
- }
+ // @property (copy, nonatomic) NSString * _Nullable eyes;
+ [NullAllowed, Export ("eyes")]
+ string Eyes { get; set; }
- // @interface ALBarcodeScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALBarcodeScanViewPlugin
- {
- // @property (nonatomic, strong) ALBarcodeScanPlugin * _Nullable barcodeScanPlugin;
- [NullAllowed, Export("barcodeScanPlugin", ArgumentSemantic.Strong)]
- ALBarcodeScanPlugin BarcodeScanPlugin { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable firstName;
+ [NullAllowed, Export ("firstName")]
+ string FirstName { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable firstNameTruncated;
+ [NullAllowed, Export ("firstNameTruncated")]
+ string FirstNameTruncated { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable hair;
+ [NullAllowed, Export ("hair")]
+ string Hair { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable height;
+ [NullAllowed, Export ("height")]
+ string Height { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable inventoryControlNumber;
+ [NullAllowed, Export ("inventoryControlNumber")]
+ string InventoryControlNumber { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALBarcodeScanPlugin * _Nonnull)barcodeScanPlugin;
- [Export("initWithScanPlugin:")]
- IntPtr Constructor(ALBarcodeScanPlugin barcodeScanPlugin);
+ // @property (copy, nonatomic) NSString * _Nullable jurisdictionCode;
+ [NullAllowed, Export ("jurisdictionCode")]
+ string JurisdictionCode { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALBarcodeScanPlugin * _Nonnull)barcodeScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor(ALBarcodeScanPlugin barcodeScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
+ // @property (copy, nonatomic) NSString * _Nullable lastName;
+ [NullAllowed, Export ("lastName")]
+ string LastName { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable lastNameTruncated;
+ [NullAllowed, Export ("lastNameTruncated")]
+ string LastNameTruncated { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable licenseClass;
+ [NullAllowed, Export ("licenseClass")]
+ string LicenseClass { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable middleName;
+ [NullAllowed, Export ("middleName")]
+ string MiddleName { get; set; }
- // @property (assign, nonatomic) BOOL useOnlyNativeBarcodeScanning;
- [Export("useOnlyNativeBarcodeScanning")]
- bool UseOnlyNativeBarcodeScanning { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable middleNameTruncated;
+ [NullAllowed, Export ("middleNameTruncated")]
+ string MiddleNameTruncated { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable postalCode;
+ [NullAllowed, Export ("postalCode")]
+ string PostalCode { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable sex;
+ [NullAllowed, Export ("sex")]
+ string Sex { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable street;
+ [NullAllowed, Export ("street")]
+ string Street { get; set; }
}
- // @interface ALMRZIdentification : NSObject
- [BaseType(typeof(NSObject))]
- interface ALMRZIdentification
+ // @interface ALCommercialTireIDResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALCommercialTireIDResult
{
- // @property (readonly, nonatomic, strong) NSString * _Nullable surname;
- [NullAllowed, Export("surname", ArgumentSemantic.Strong)]
- string Surname { get; }
+ // @property (copy, nonatomic) NSString * _Nullable text;
+ [NullAllowed, Export ("text")]
+ string Text { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable givenNames;
- [NullAllowed, Export("givenNames", ArgumentSemantic.Strong)]
- string GivenNames { get; }
+ // @interface ALContainerResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALContainerResult
+ {
+ // @property (copy, nonatomic) NSString * _Nullable text;
+ [NullAllowed, Export ("text")]
+ string Text { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable dateOfBirth;
- [NullAllowed, Export("dateOfBirth", ArgumentSemantic.Strong)]
- string DateOfBirth { get; }
+ // @interface ALCropRect : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALCropRect
+ {
+ // @property (assign, nonatomic) NSInteger height;
+ [Export ("height")]
+ nint Height { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable dateOfExpiry;
- [NullAllowed, Export("dateOfExpiry", ArgumentSemantic.Strong)]
- string DateOfExpiry { get; }
+ // @property (assign, nonatomic) NSInteger width;
+ [Export ("width")]
+ nint Width { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable documentNumber;
- [NullAllowed, Export("documentNumber", ArgumentSemantic.Strong)]
- string DocumentNumber { get; }
+ // @property (assign, nonatomic) NSInteger x;
+ [Export ("x")]
+ nint X { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable documentType;
- [NullAllowed, Export("documentType", ArgumentSemantic.Strong)]
- string DocumentType { get; }
+ // @property (assign, nonatomic) NSInteger y;
+ [Export ("y")]
+ nint Y { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable issuingCountryCode;
- [NullAllowed, Export("issuingCountryCode", ArgumentSemantic.Strong)]
- string IssuingCountryCode { get; }
+ // @interface ALJapaneseLandingPermissionResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALJapaneseLandingPermissionResult
+ {
+ // @property (nonatomic, strong) ALJlpResult * _Nonnull result;
+ [Export ("result", ArgumentSemantic.Strong)]
+ ALJlpResult Result { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable nationalityCountryCode;
- [NullAllowed, Export("nationalityCountryCode", ArgumentSemantic.Strong)]
- string NationalityCountryCode { get; }
+ // @interface ALJlpResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALJlpResult
+ {
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionResultField * _Nullable airport;
+ [NullAllowed, Export ("airport", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionResultField Airport { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable sex;
- [NullAllowed, Export("sex", ArgumentSemantic.Strong)]
- string Sex { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionResultField * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionResultField DateOfExpiry { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable personalNumber;
- [NullAllowed, Export("personalNumber", ArgumentSemantic.Strong)]
- string PersonalNumber { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionResultField * _Nullable dateOfIssue;
+ [NullAllowed, Export ("dateOfIssue", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionResultField DateOfIssue { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable optionalData;
- [NullAllowed, Export("optionalData", ArgumentSemantic.Strong)]
- string OptionalData { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionResultField * _Nullable duration;
+ [NullAllowed, Export ("duration", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionResultField Duration { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable mrzString;
- [NullAllowed, Export("mrzString", ArgumentSemantic.Strong)]
- string MrzString { get; }
+ // @property (nonatomic, strong) ALJapaneseLandingPermissionResultField * _Nullable status;
+ [NullAllowed, Export ("status", ArgumentSemantic.Strong)]
+ ALJapaneseLandingPermissionResultField Status { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable vizAddress;
- [NullAllowed, Export("vizAddress", ArgumentSemantic.Strong)]
- string VizAddress { get; }
+ // @interface ALJapaneseLandingPermissionResultField : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALJapaneseLandingPermissionResultField
+ {
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable vizDateOfIssue;
- [NullAllowed, Export("vizDateOfIssue", ArgumentSemantic.Strong)]
- string VizDateOfIssue { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull text;
+ [Export ("text")]
+ string Text { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable vizSurname;
- [NullAllowed, Export("vizSurname", ArgumentSemantic.Strong)]
- string VizSurname { get; }
+ // @interface ALLicensePlateResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLicensePlateResult
+ {
+ // @property (assign, nonatomic) ALArea * _Nullable area;
+ [NullAllowed, Export ("area", ArgumentSemantic.Assign)]
+ ALArea Area { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable vizGivenNames;
- [NullAllowed, Export("vizGivenNames", ArgumentSemantic.Strong)]
- string VizGivenNames { get; }
+ // @property (assign, nonatomic) ALCountry * _Nonnull country;
+ [Export ("country", ArgumentSemantic.Assign)]
+ ALCountry Country { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable vizDateOfBirth;
- [NullAllowed, Export("vizDateOfBirth", ArgumentSemantic.Strong)]
- string VizDateOfBirth { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull plateText;
+ [Export ("plateText")]
+ string PlateText { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable vizDateOfExpiry;
- [NullAllowed, Export("vizDateOfExpiry", ArgumentSemantic.Strong)]
- string VizDateOfExpiry { get; }
+ // @interface ALMeterResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMeterResult
+ {
+ // @property (copy, nonatomic) NSString * _Nullable position;
+ [NullAllowed, Export ("position")]
+ string Position { get; set; }
- // @property (nonatomic, strong) UIImage * _Nullable faceImage;
- [NullAllowed, Export("faceImage", ArgumentSemantic.Strong)]
- UIImage FaceImage { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable unit;
+ [NullAllowed, Export ("unit")]
+ string Unit { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkDigitDateOfExpiry;
- [NullAllowed, Export("checkDigitDateOfExpiry", ArgumentSemantic.Strong)]
- string CheckDigitDateOfExpiry { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull value;
+ [Export ("value")]
+ string Value { get; set; }
+ }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkDigitDocumentNumber;
- [NullAllowed, Export("checkDigitDocumentNumber", ArgumentSemantic.Strong)]
- string CheckDigitDocumentNumber { get; }
+ // @interface ALMrzResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALMrzResult
+ {
+ // @property (assign, nonatomic) BOOL allCheckDigitsValid;
+ [Export ("allCheckDigitsValid")]
+ bool AllCheckDigitsValid { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkDigitDateOfBirth;
- [NullAllowed, Export("checkDigitDateOfBirth", ArgumentSemantic.Strong)]
- string CheckDigitDateOfBirth { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull checkDigitDateOfBirth;
+ [Export ("checkDigitDateOfBirth")]
+ string CheckDigitDateOfBirth { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkDigitFinal;
- [NullAllowed, Export("checkDigitFinal", ArgumentSemantic.Strong)]
- string CheckDigitFinal { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull checkDigitDateOfExpiry;
+ [Export ("checkDigitDateOfExpiry")]
+ string CheckDigitDateOfExpiry { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkDigitPersonalNumber;
- [NullAllowed, Export("checkDigitPersonalNumber", ArgumentSemantic.Strong)]
- string CheckDigitPersonalNumber { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull checkDigitDocumentNumber;
+ [Export ("checkDigitDocumentNumber")]
+ string CheckDigitDocumentNumber { get; set; }
- // @property (readonly, nonatomic) BOOL allCheckDigitsValid;
- [Export("allCheckDigitsValid")]
- bool AllCheckDigitsValid { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull checkDigitFinal;
+ [Export ("checkDigitFinal")]
+ string CheckDigitFinal { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable dateOfBirthObject;
- [NullAllowed, Export("dateOfBirthObject", ArgumentSemantic.Strong)]
- NSDate DateOfBirthObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull checkDigitPersonalNumber;
+ [Export ("checkDigitPersonalNumber")]
+ string CheckDigitPersonalNumber { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable dateOfExpiryObject;
- [NullAllowed, Export("dateOfExpiryObject", ArgumentSemantic.Strong)]
- NSDate DateOfExpiryObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull dateOfBirth;
+ [Export ("dateOfBirth")]
+ string DateOfBirth { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable vizDateOfIssueObject;
- [NullAllowed, Export("vizDateOfIssueObject", ArgumentSemantic.Strong)]
- NSDate VizDateOfIssueObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull dateOfBirthObject;
+ [Export ("dateOfBirthObject")]
+ string DateOfBirthObject { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable vizDateOfBirthObject;
- [NullAllowed, Export("vizDateOfBirthObject", ArgumentSemantic.Strong)]
- NSDate VizDateOfBirthObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull dateOfExpiry;
+ [Export ("dateOfExpiry")]
+ string DateOfExpiry { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable vizDateOfExpiryObject;
- [NullAllowed, Export("vizDateOfExpiryObject", ArgumentSemantic.Strong)]
- NSDate VizDateOfExpiryObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull dateOfExpiryObject;
+ [Export ("dateOfExpiryObject")]
+ string DateOfExpiryObject { get; set; }
- // @property (nonatomic, strong) ALMRZFieldConfidences * _Nullable fieldConfidences;
- [NullAllowed, Export("fieldConfidences", ArgumentSemantic.Strong)]
- ALMRZFieldConfidences FieldConfidences { get; set; }
+ // @property (copy, nonatomic) NSString * _Nonnull documentNumber;
+ [Export ("documentNumber")]
+ string DocumentNumber { get; set; }
- /*
- // @property (readonly, nonatomic, strong) NSString * _Nullable surNames __attribute__((deprecated("Deprecated since Version 10. Please use the property "surname" instead.")));
- [NullAllowed, Export("surNames", ArgumentSemantic.Strong)]
- string SurNames { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull documentType;
+ [Export ("documentType")]
+ string DocumentType { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable dayOfBirth __attribute__((deprecated("Deprecated since Version 10. Please use the property "dateOfBirth" instead.")));
- [NullAllowed, Export("dayOfBirth", ArgumentSemantic.Strong)]
- string DayOfBirth { get; }
+ // @property (nonatomic, strong) ALFieldConfidences * _Nullable fieldConfidences;
+ [NullAllowed, Export ("fieldConfidences", ArgumentSemantic.Strong)]
+ ALFieldConfidences FieldConfidences { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable expirationDate __attribute__((deprecated("Deprecated since Version 10. Please use the property "dateOfExpiry" instead.")));
- [NullAllowed, Export("expirationDate", ArgumentSemantic.Strong)]
- string ExpirationDate { get; }
+ // @property (copy, nonatomic) NSString * _Nullable firstName;
+ [NullAllowed, Export ("firstName")]
+ string FirstName { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkdigitNumber __attribute__((deprecated("Deprecated since Version 10. Please use the property "checkDigitDocumentNumber" instead.")));
- [NullAllowed, Export("checkdigitNumber", ArgumentSemantic.Strong)]
- string CheckdigitNumber { get; }
+ // @property (copy, nonatomic) NSString * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames")]
+ string GivenNames { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkdigitExpirationDate __attribute__((deprecated("Deprecated since Version 10. Please use the property "checkDigitDateOfExpiry" instead.")));
- [NullAllowed, Export("checkdigitExpirationDate", ArgumentSemantic.Strong)]
- string CheckdigitExpirationDate { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull issuingCountryCode;
+ [Export ("issuingCountryCode")]
+ string IssuingCountryCode { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkdigitDayOfBirth __attribute__((deprecated("Deprecated since Version 10. Please use the property "checkDigitDateOfBirth" instead.")));
- [NullAllowed, Export("checkdigitDayOfBirth", ArgumentSemantic.Strong)]
- string CheckdigitDayOfBirth { get; }
+ // @property (copy, nonatomic) NSString * _Nullable lastName;
+ [NullAllowed, Export ("lastName")]
+ string LastName { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable checkdigitFinal __attribute__((deprecated("Deprecated since Version 10. Please use the property "checkDigitFinal" instead.")));
- [NullAllowed, Export("checkdigitFinal", ArgumentSemantic.Strong)]
- string CheckdigitFinal { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull mrzString;
+ [Export ("mrzString")]
+ string MrzString { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable issuingDate __attribute__((deprecated("Deprecated since Version 10. Please use the property "dateOfIssue" instead.")));
- [NullAllowed, Export("issuingDate", ArgumentSemantic.Strong)]
- string IssuingDate { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull nationalityCountryCode;
+ [Export ("nationalityCountryCode")]
+ string NationalityCountryCode { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable personalNumber2 __attribute__((deprecated("Deprecated since Version 10. Please use the property "optionalData" instead.")));
- [NullAllowed, Export("personalNumber2", ArgumentSemantic.Strong)]
- string PersonalNumber2 { get; }
+ // @property (copy, nonatomic) NSString * _Nullable optionalData;
+ [NullAllowed, Export ("optionalData")]
+ string OptionalData { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable expirationDateObject __attribute__((deprecated("Deprecated since Version 10. Please use the property "dateOfExpiryObject" instead.")));
- [NullAllowed, Export("expirationDateObject", ArgumentSemantic.Strong)]
- NSDate ExpirationDateObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull personalNumber;
+ [Export ("personalNumber")]
+ string PersonalNumber { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable dayOfBirthDateObject __attribute__((deprecated("Deprecated since Version 10. Please use the property "dateOfBirthObject" instead.")));
- //[NullAllowed, Export("dayOfBirthDateObject", ArgumentSemantic.Strong)]
- //NSDate DayOfBirthDateObject { get; }
+ // @property (copy, nonatomic) NSString * _Nonnull sex;
+ [Export ("sex")]
+ string Sex { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable issuingDateObject __attribute__((deprecated("Deprecated since Version 10. Please use the property "dateOfIssueObject" instead.")));
- //[NullAllowed, Export("issuingDateObject", ArgumentSemantic.Strong)]
- //NSDate IssuingDateObject { get; }
+ // @property (copy, nonatomic) NSString * _Nullable surname;
+ [NullAllowed, Export ("surname")]
+ string Surname { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable MRZString __attribute__((deprecated("Deprecated since Version 10. Please use the property "mrzString" instead.")));
- [NullAllowed, Export("MRZString", ArgumentSemantic.Strong)]
- string MRZString { get; }
+ // @property (copy, nonatomic) NSString * _Nullable vizAddress;
+ [NullAllowed, Export ("vizAddress")]
+ string VizAddress { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable dateOfIssue __attribute__((deprecated("Deprecated since Version 10.1. Please use the property "vizDateOfIssue" instead.")));
- //[NullAllowed, Export("dateOfIssue", ArgumentSemantic.Strong)]
- //string DateOfIssue { get; }
+ // @property (copy, nonatomic) NSString * _Nullable vizDateOfBirth;
+ [NullAllowed, Export ("vizDateOfBirth")]
+ string VizDateOfBirth { get; set; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable address __attribute__((deprecated("Deprecated since Version 10.1. Please use the property "vizAddress" instead.")));
- //[NullAllowed, Export("address", ArgumentSemantic.Strong)]
- //string Address { get; }
+ // @property (copy, nonatomic) NSString * _Nullable vizDateOfBirthObject;
+ [NullAllowed, Export ("vizDateOfBirthObject")]
+ string VizDateOfBirthObject { get; set; }
- // @property (readonly, nonatomic, strong) NSDate * _Nullable dateOfIssueObject __attribute__((deprecated("Deprecated since Version 10.1. Please use the property "vizDateOfIssueObject" instead.")));
- //[NullAllowed, Export("dateOfIssueObject", ArgumentSemantic.Strong)]
- //NSDate DateOfIssueObject { get; }
- */
+ // @property (copy, nonatomic) NSString * _Nullable vizDateOfExpiry;
+ [NullAllowed, Export ("vizDateOfExpiry")]
+ string VizDateOfExpiry { get; set; }
- // -(instancetype _Nullable)initWithSurname:(NSString * _Nullable)surname givenNames:(NSString * _Nullable)givenNames dateOfBirth:(NSString * _Nullable)dateOfBirth dateOfExpiry:(NSString * _Nullable)dateOfExpiry documentNumber:(NSString * _Nullable)documentNumber documentType:(NSString * _Nullable)documentType issuingCountryCode:(NSString * _Nullable)issuingCountryCode nationalityCountryCode:(NSString * _Nullable)nationalityCountryCode sex:(NSString * _Nullable)sex personalNumber:(NSString * _Nullable)personalNumber optionalData:(NSString * _Nullable)optionalData checkDigitDateOfExpiry:(NSString * _Nullable)checkDigitDateOfExpiry checkDigitDocumentNumber:(NSString * _Nullable)checkDigitDocumentNumber checkDigitDateOfBirth:(NSString * _Nullable)checkDigitDateOfBirth checkDigitFinal:(NSString * _Nullable)checkDigitFinal checkDigitPersonalNumber:(NSString * _Nullable)checkDigitPersonalNumber allCheckDigitsValid:(BOOL)allCheckDigitsValid vizAddress:(NSString * _Nullable)vizAddress vizDateOfIssue:(NSString * _Nullable)vizDateOfIssue vizSurname:(NSString * _Nullable)vizSurname vizGivenNames:(NSString * _Nullable)vizGivenNames vizDateOfBirth:(NSString * _Nullable)vizDateOfBirth vizDateOfExpiry:(NSString * _Nullable)vizDateOfExpiry mrzString:(NSString * _Nullable)mrzString formattedDateOfExpiry:(NSString * _Nullable)formattedDateOfExpiry formattedDateOfBirth:(NSString * _Nullable)formattedDateOfBirth formattedVizDateOfIssue:(NSString * _Nullable)formattedVizDateOfIssue formattedVizDateOfBirth:(NSString * _Nullable)formattedVizDateOfBirth formattedVizDateOfExpiry:(NSString * _Nullable)formattedVizDateOfExpiry;
- [Export("initWithSurname:givenNames:dateOfBirth:dateOfExpiry:documentNumber:documentType:issuingCountryCode:nationalityCountryCode:sex:personalNumber:optionalData:checkDigitDateOfExpiry:checkDigitDocumentNumber:checkDigitDateOfBirth:checkDigitFinal:checkDigitPersonalNumber:allCheckDigitsValid:vizAddress:vizDateOfIssue:vizSurname:vizGivenNames:vizDateOfBirth:vizDateOfExpiry:mrzString:formattedDateOfExpiry:formattedDateOfBirth:formattedVizDateOfIssue:formattedVizDateOfBirth:formattedVizDateOfExpiry:")]
- IntPtr Constructor([NullAllowed] string surname, [NullAllowed] string givenNames, [NullAllowed] string dateOfBirth, [NullAllowed] string dateOfExpiry, [NullAllowed] string documentNumber, [NullAllowed] string documentType, [NullAllowed] string issuingCountryCode, [NullAllowed] string nationalityCountryCode, [NullAllowed] string sex, [NullAllowed] string personalNumber, [NullAllowed] string optionalData, [NullAllowed] string checkDigitDateOfExpiry, [NullAllowed] string checkDigitDocumentNumber, [NullAllowed] string checkDigitDateOfBirth, [NullAllowed] string checkDigitFinal, [NullAllowed] string checkDigitPersonalNumber, bool allCheckDigitsValid, [NullAllowed] string vizAddress, [NullAllowed] string vizDateOfIssue, [NullAllowed] string vizSurname, [NullAllowed] string vizGivenNames, [NullAllowed] string vizDateOfBirth, [NullAllowed] string vizDateOfExpiry, [NullAllowed] string mrzString, [NullAllowed] string formattedDateOfExpiry, [NullAllowed] string formattedDateOfBirth, [NullAllowed] string formattedVizDateOfIssue, [NullAllowed] string formattedVizDateOfBirth, [NullAllowed] string formattedVizDateOfExpiry);
- }
+ // @property (copy, nonatomic) NSString * _Nullable vizDateOfExpiryObject;
+ [NullAllowed, Export ("vizDateOfExpiryObject")]
+ string VizDateOfExpiryObject { get; set; }
- // @interface ALLayoutDefinition : NSObject
- [BaseType(typeof(NSObject))]
- interface ALLayoutDefinition
- {
- // @property NSString * _Nonnull country;
- [Export("country")]
- string Country { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable vizDateOfIssue;
+ [NullAllowed, Export ("vizDateOfIssue")]
+ string VizDateOfIssue { get; set; }
- // @property NSString * _Nonnull layout;
- [Export("layout")]
- string Layout { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable vizDateOfIssueObject;
+ [NullAllowed, Export ("vizDateOfIssueObject")]
+ string VizDateOfIssueObject { get; set; }
- // @property NSString * _Nonnull type;
- [Export("type")]
- string Type { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable vizGivenNames;
+ [NullAllowed, Export ("vizGivenNames")]
+ string VizGivenNames { get; set; }
- // -(instancetype _Nonnull)initWithDictionary:(NSDictionary * _Nonnull)dictionary;
- [Export("initWithDictionary:")]
- IntPtr Constructor(NSDictionary dictionary);
+ // @property (copy, nonatomic) NSString * _Nullable vizSurname;
+ [NullAllowed, Export ("vizSurname")]
+ string VizSurname { get; set; }
}
- // @interface ALUniversalIDIdentification : NSObject
+ // @interface ALFieldConfidences : NSObject
[BaseType (typeof(NSObject))]
- interface ALUniversalIDIdentification
+ interface ALFieldConfidences
{
- // @property (nonatomic, strong) ALUniversalIDFieldConfidences * _Nullable fieldConfidences;
- [NullAllowed, Export ("fieldConfidences", ArgumentSemantic.Strong)]
- ALUniversalIDFieldConfidences FieldConfidences { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitDateOfBirth;
+ [NullAllowed, Export ("checkDigitDateOfBirth", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitDateOfBirth { get; set; }
- // @property (nonatomic, strong) ALLayoutDefinition * _Nullable layoutDefinition;
- [NullAllowed, Export ("layoutDefinition", ArgumentSemantic.Strong)]
- ALLayoutDefinition LayoutDefinition { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitDateOfExpiry;
+ [NullAllowed, Export ("checkDigitDateOfExpiry", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitDateOfExpiry { get; set; }
- // @property (nonatomic, strong) UIImage * _Nullable faceImage;
- [NullAllowed, Export ("faceImage", ArgumentSemantic.Strong)]
- UIImage FaceImage { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitDocumentNumber;
+ [NullAllowed, Export ("checkDigitDocumentNumber", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitDocumentNumber { get; set; }
- // @property (assign, nonatomic) CGRect faceImageBounds;
- [Export ("faceImageBounds", ArgumentSemantic.Assign)]
- CGRect FaceImageBounds { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitFinal;
+ [NullAllowed, Export ("checkDigitFinal", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitFinal { get; set; }
- // @property (readonly, nonatomic) NSDictionary * _Nonnull resultData;
- [Export ("resultData")]
- NSDictionary ResultData { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable checkDigitPersonalNumber;
+ [NullAllowed, Export ("checkDigitPersonalNumber", ArgumentSemantic.Strong)]
+ NSNumber CheckDigitPersonalNumber { get; set; }
- // -(void)addField:(NSString * _Nonnull)fieldName value:(NSString * _Nonnull)value;
- [Export ("addField:value:")]
- void AddField (string fieldName, string value);
+ // @property (nonatomic, strong) NSNumber * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ NSNumber DateOfBirth { get; set; }
- // -(NSArray * _Nonnull)fieldNames;
- [Export ("fieldNames")]
- string[] FieldNames { get; }
+ // @property (nonatomic, strong) NSNumber * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ NSNumber DateOfExpiry { get; set; }
- // -(NSString * _Nonnull)valueForField:(NSString * _Nonnull)fieldName;
- [Export ("valueForField:")]
- string ValueForField (string fieldName);
+ // @property (nonatomic, strong) NSNumber * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ NSNumber DocumentNumber { get; set; }
- // -(BOOL)hasField:(NSString * _Nonnull)fieldName;
- [Export ("hasField:")]
- bool HasField (string fieldName);
+ // @property (nonatomic, strong) NSNumber * _Nullable documentType;
+ [NullAllowed, Export ("documentType", ArgumentSemantic.Strong)]
+ NSNumber DocumentType { get; set; }
- // -(void)removeField:(NSString * _Nonnull)fieldName;
- [Export ("removeField:")]
- void RemoveField (string fieldName);
- }
+ // @property (nonatomic, strong) NSNumber * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames", ArgumentSemantic.Strong)]
+ NSNumber GivenNames { get; set; }
- // @interface ALIDConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALIDConfig
- {
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithJsonDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // @property (nonatomic, strong) NSNumber * _Nullable issuingCountryCode;
+ [NullAllowed, Export ("issuingCountryCode", ArgumentSemantic.Strong)]
+ NSNumber IssuingCountryCode { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable mrzString;
+ [NullAllowed, Export ("mrzString", ArgumentSemantic.Strong)]
+ NSNumber MrzString { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable nationalityCountryCode;
+ [NullAllowed, Export ("nationalityCountryCode", ArgumentSemantic.Strong)]
+ NSNumber NationalityCountryCode { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable optionalData;
+ [NullAllowed, Export ("optionalData", ArgumentSemantic.Strong)]
+ NSNumber OptionalData { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Strong)]
+ NSNumber PersonalNumber { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable sex;
+ [NullAllowed, Export ("sex", ArgumentSemantic.Strong)]
+ NSNumber Sex { get; set; }
- // @property (nonatomic, strong) ALIDFieldScanOptions * _Nullable idFieldScanOptions;
- [NullAllowed, Export("idFieldScanOptions", ArgumentSemantic.Strong)]
- ALIDFieldScanOptions IdFieldScanOptions { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable surname;
+ [NullAllowed, Export ("surname", ArgumentSemantic.Strong)]
+ NSNumber Surname { get; set; }
- // @property (nonatomic, strong) ALIDFieldConfidences * _Nullable idFieldConfidences;
- [NullAllowed, Export("idFieldConfidences", ArgumentSemantic.Strong)]
- ALIDFieldConfidences IdFieldConfidences { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable vizAddress;
+ [NullAllowed, Export ("vizAddress", ArgumentSemantic.Strong)]
+ NSNumber VizAddress { get; set; }
- // @property (nonatomic) int minConfidence;
- [Export("minConfidence")]
- int MinConfidence { get; set; }
+ // @property (nonatomic, strong) NSNumber * _Nullable vizDateOfBirth;
+ [NullAllowed, Export ("vizDateOfBirth", ArgumentSemantic.Strong)]
+ NSNumber VizDateOfBirth { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable vizDateOfExpiry;
+ [NullAllowed, Export ("vizDateOfExpiry", ArgumentSemantic.Strong)]
+ NSNumber VizDateOfExpiry { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable vizDateOfIssue;
+ [NullAllowed, Export ("vizDateOfIssue", ArgumentSemantic.Strong)]
+ NSNumber VizDateOfIssue { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable vizGivenNames;
+ [NullAllowed, Export ("vizGivenNames", ArgumentSemantic.Strong)]
+ NSNumber VizGivenNames { get; set; }
+
+ // @property (nonatomic, strong) NSNumber * _Nullable vizSurname;
+ [NullAllowed, Export ("vizSurname", ArgumentSemantic.Strong)]
+ NSNumber VizSurname { get; set; }
}
- // @interface ALIDFieldScanOptions : NSObject
- [BaseType(typeof(NSObject))]
- interface ALIDFieldScanOptions
+ // @interface ALOcrResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALOcrResult
{
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithJsonDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // @property (copy, nonatomic) NSString * _Nullable text;
+ [NullAllowed, Export ("text")]
+ string Text { get; set; }
}
- // @interface ALIDFieldConfidences : NSObject
- [BaseType(typeof(NSObject))]
- interface ALIDFieldConfidences
+ // @interface ALTinResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTinResult
{
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithJsonDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // @property (copy, nonatomic) NSString * _Nullable text;
+ [NullAllowed, Export ("text")]
+ string Text { get; set; }
}
- // @interface ALMRZConfig : ALIDConfig
- [BaseType(typeof(ALIDConfig))]
- interface ALMRZConfig
+ // @interface ALTireSizeResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTireSizeResult
{
- // @property (nonatomic) BOOL strictMode;
- [Export("strictMode")]
- bool StrictMode { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable commercialTire;
+ [NullAllowed, Export ("commercialTire", ArgumentSemantic.Strong)]
+ ALTireSizeResultField CommercialTire { get; set; }
- // @property (nonatomic) BOOL cropAndTransformID;
- [Export("cropAndTransformID")]
- bool CropAndTransformID { get; set; }
- }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable construction;
+ [NullAllowed, Export ("construction", ArgumentSemantic.Strong)]
+ ALTireSizeResultField Construction { get; set; }
- // @interface ALMRZFieldScanOptions : ALIDFieldScanOptions
- [BaseType(typeof(ALIDFieldScanOptions))]
- interface ALMRZFieldScanOptions
- {
- // @property (nonatomic) ALFieldScanOption vizDateOfIssue;
- [Export("vizDateOfIssue", ArgumentSemantic.Assign)]
- ALFieldScanOption VizDateOfIssue { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable diameter;
+ [NullAllowed, Export ("diameter", ArgumentSemantic.Strong)]
+ ALTireSizeResultField Diameter { get; set; }
- // @property (nonatomic) ALFieldScanOption vizAddress;
- [Export("vizAddress", ArgumentSemantic.Assign)]
- ALFieldScanOption VizAddress { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable extraLoad;
+ [NullAllowed, Export ("extraLoad", ArgumentSemantic.Strong)]
+ ALTireSizeResultField ExtraLoad { get; set; }
- // @property (nonatomic) ALFieldScanOption vizSurname;
- [Export("vizSurname", ArgumentSemantic.Assign)]
- ALFieldScanOption VizSurname { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable loadIndex;
+ [NullAllowed, Export ("loadIndex", ArgumentSemantic.Strong)]
+ ALTireSizeResultField LoadIndex { get; set; }
- // @property (nonatomic) ALFieldScanOption vizGivenNames;
- [Export("vizGivenNames", ArgumentSemantic.Assign)]
- ALFieldScanOption VizGivenNames { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable prettifiedString;
+ [NullAllowed, Export ("prettifiedString", ArgumentSemantic.Strong)]
+ ALTireSizeResultField PrettifiedString { get; set; }
- // @property (nonatomic) ALFieldScanOption vizDateOfBirth;
- [Export("vizDateOfBirth", ArgumentSemantic.Assign)]
- ALFieldScanOption VizDateOfBirth { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable prettifiedStringWithMeta;
+ [NullAllowed, Export ("prettifiedStringWithMeta", ArgumentSemantic.Strong)]
+ ALTireSizeResultField PrettifiedStringWithMeta { get; set; }
- // @property (nonatomic) ALFieldScanOption vizDateOfExpiry;
- [Export("vizDateOfExpiry", ArgumentSemantic.Assign)]
- ALFieldScanOption VizDateOfExpiry { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable ratio;
+ [NullAllowed, Export ("ratio", ArgumentSemantic.Strong)]
+ ALTireSizeResultField Ratio { get; set; }
- // @property (nonatomic) ALFieldScanOption dateOfIssue __attribute__((deprecated("Deprecated since Version 10.1. Please use vizDateOfIssue instead")));
- //[Export("dateOfIssue", ArgumentSemantic.Assign)]
- //ALFieldScanOption DateOfIssue { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable speedRating;
+ [NullAllowed, Export ("speedRating", ArgumentSemantic.Strong)]
+ ALTireSizeResultField SpeedRating { get; set; }
- // @property (nonatomic) ALFieldScanOption address __attribute__((deprecated("Deprecated since Version 10.1. Please use vizAddress instead")));
- //[Export("address", ArgumentSemantic.Assign)]
- //ALFieldScanOption Address { get; set; }
- }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable text;
+ [NullAllowed, Export ("text", ArgumentSemantic.Strong)]
+ ALTireSizeResultField Text { get; set; }
- // @interface ALMRZFieldConfidences : ALIDFieldConfidences
- [BaseType(typeof(ALIDFieldConfidences))]
- interface ALMRZFieldConfidences
- {
- // @property (nonatomic) ALFieldConfidence vizDateOfIssue;
- [Export("vizDateOfIssue")]
- int VizDateOfIssue { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable vehicleType;
+ [NullAllowed, Export ("vehicleType", ArgumentSemantic.Strong)]
+ ALTireSizeResultField VehicleType { get; set; }
- // @property (nonatomic) ALFieldConfidence vizAddress;
- [Export("vizAddress")]
- int VizAddress { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable width;
+ [NullAllowed, Export ("width", ArgumentSemantic.Strong)]
+ ALTireSizeResultField Width { get; set; }
- // @property (nonatomic) ALFieldConfidence vizSurname;
- [Export("vizSurname")]
- int VizSurname { get; set; }
+ // @property (nonatomic, strong) ALTireSizeResultField * _Nullable winter;
+ [NullAllowed, Export ("winter", ArgumentSemantic.Strong)]
+ ALTireSizeResultField Winter { get; set; }
+ }
- // @property (nonatomic) ALFieldConfidence vizGivenNames;
- [Export("vizGivenNames")]
- int VizGivenNames { get; set; }
+ // @interface ALTireSizeResultField : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTireSizeResultField
+ {
+ // @property (nonatomic, strong) NSNumber * _Nullable confidence;
+ [NullAllowed, Export ("confidence", ArgumentSemantic.Strong)]
+ NSNumber Confidence { get; set; }
- // @property (nonatomic) ALFieldConfidence vizDateOfBirth;
- [Export("vizDateOfBirth")]
- int VizDateOfBirth { get; set; }
+ // @property (copy, nonatomic) NSString * _Nullable text;
+ [NullAllowed, Export ("text")]
+ string Text { get; set; }
+ }
- // @property (nonatomic) ALFieldConfidence vizDateOfExpiry;
- [Export("vizDateOfExpiry")]
- int VizDateOfExpiry { get; set; }
+ // @interface ALUniversalIDResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALUniversalIDResult
+ {
+ // @property (nonatomic, strong) ALIDResult * _Nonnull result;
+ [Export ("result", ArgumentSemantic.Strong)]
+ ALIDResult Result { get; set; }
- // @property (nonatomic) ALFieldConfidence surname;
- [Export("surname")]
- int Surname { get; set; }
+ // @property (nonatomic, strong) ALVisualization * _Nullable visualization;
+ [NullAllowed, Export ("visualization", ArgumentSemantic.Strong)]
+ ALVisualization Visualization { get; set; }
+ }
- // @property (nonatomic) ALFieldConfidence givenNames;
- [Export("givenNames")]
- int GivenNames { get; set; }
+ // @interface ALIDResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALIDResult
+ {
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable additionalInformation;
+ [NullAllowed, Export ("additionalInformation", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField AdditionalInformation { get; set; }
- // @property (nonatomic) ALFieldConfidence dateOfBirth;
- [Export("dateOfBirth")]
- int DateOfBirth { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable additionalInformation1;
+ [NullAllowed, Export ("additionalInformation1", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField AdditionalInformation1 { get; set; }
- // @property (nonatomic) ALFieldConfidence dateOfExpiry;
- [Export("dateOfExpiry")]
- int DateOfExpiry { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable additionalInformation2;
+ [NullAllowed, Export ("additionalInformation2", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField AdditionalInformation2 { get; set; }
- // @property (nonatomic) ALFieldConfidence documentNumber;
- [Export("documentNumber")]
- int DocumentNumber { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable additionalInformation3;
+ [NullAllowed, Export ("additionalInformation3", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField AdditionalInformation3 { get; set; }
- // @property (nonatomic) ALFieldConfidence documentType;
- [Export("documentType")]
- int DocumentType { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable address;
+ [NullAllowed, Export ("address", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Address { get; set; }
- // @property (nonatomic) ALFieldConfidence issuingCountryCode;
- [Export("issuingCountryCode")]
- int IssuingCountryCode { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable age;
+ [NullAllowed, Export ("age", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Age { get; set; }
- // @property (nonatomic) ALFieldConfidence nationalityCountryCode;
- [Export("nationalityCountryCode")]
- int NationalityCountryCode { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable airport;
+ [NullAllowed, Export ("airport", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Airport { get; set; }
- // @property (nonatomic) ALFieldConfidence sex;
- [Export("sex")]
- int Sex { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable allCheckDigitsValid;
+ [NullAllowed, Export ("allCheckDigitsValid", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField AllCheckDigitsValid { get; set; }
- // @property (nonatomic) ALFieldConfidence personalNumber;
- [Export("personalNumber")]
- int PersonalNumber { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable audit;
+ [NullAllowed, Export ("audit", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Audit { get; set; }
- // @property (nonatomic) ALFieldConfidence optionalData;
- [Export("optionalData")]
- int OptionalData { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable authority;
+ [NullAllowed, Export ("authority", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Authority { get; set; }
- // @property (nonatomic) ALFieldConfidence mrzString;
- [Export("mrzString")]
- int MrzString { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable barcode;
+ [NullAllowed, Export ("barcode", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Barcode { get; set; }
- // @property (nonatomic) ALFieldConfidence checkDigitDateOfExpiry;
- [Export("checkDigitDateOfExpiry")]
- int CheckDigitDateOfExpiry { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable bloodType;
+ [NullAllowed, Export ("bloodType", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField BloodType { get; set; }
- // @property (nonatomic) ALFieldConfidence checkDigitDocumentNumber;
- [Export("checkDigitDocumentNumber")]
- int CheckDigitDocumentNumber { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable cardAccessNumber;
+ [NullAllowed, Export ("cardAccessNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CardAccessNumber { get; set; }
- // @property (nonatomic) ALFieldConfidence checkDigitDateOfBirth;
- [Export("checkDigitDateOfBirth")]
- int CheckDigitDateOfBirth { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable checkDigitDateOfBirth;
+ [NullAllowed, Export ("checkDigitDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CheckDigitDateOfBirth { get; set; }
- // @property (nonatomic) ALFieldConfidence checkDigitFinal;
- [Export("checkDigitFinal")]
- int CheckDigitFinal { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable checkDigitDateOfExpiry;
+ [NullAllowed, Export ("checkDigitDateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CheckDigitDateOfExpiry { get; set; }
- // @property (nonatomic) ALFieldConfidence checkDigitPersonalNumber;
- [Export("checkDigitPersonalNumber")]
- int CheckDigitPersonalNumber { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable checkDigitDocumentNumber;
+ [NullAllowed, Export ("checkDigitDocumentNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CheckDigitDocumentNumber { get; set; }
- // -(instancetype _Nullable)initWithSurname:(ALFieldConfidence)surname givenNames:(ALFieldConfidence)givenNames dateOfBirth:(ALFieldConfidence)dateOfBirth dateOfExpiry:(ALFieldConfidence)dateOfExpiry documentNumber:(ALFieldConfidence)documentNumber documentType:(ALFieldConfidence)documentType issuingCountryCode:(ALFieldConfidence)issuingCountryCode nationalityCountryCode:(ALFieldConfidence)nationalityCountryCode sex:(ALFieldConfidence)sex personalNumber:(ALFieldConfidence)personalNumber optionalData:(ALFieldConfidence)optionalData checkDigitDateOfExpiry:(ALFieldConfidence)checkDigitDateOfExpiry checkDigitDocumentNumber:(ALFieldConfidence)checkDigitDocumentNumber checkDigitDateOfBirth:(ALFieldConfidence)checkDigitDateOfBirth checkDigitFinal:(ALFieldConfidence)checkDigitFinal checkDigitPersonalNumber:(ALFieldConfidence)checkDigitPersonalNumber vizAddress:(ALFieldConfidence)vizAddress vizDateOfIssue:(ALFieldConfidence)vizDateOfIssue vizSurname:(ALFieldConfidence)vizSurname vizGivenNames:(ALFieldConfidence)vizGivenNames vizDateOfBirth:(ALFieldConfidence)vizDateOfBirth vizDateOfExpiry:(ALFieldConfidence)vizDateOfExpiry mrzString:(ALFieldConfidence)mrzString;
- [Export("initWithSurname:givenNames:dateOfBirth:dateOfExpiry:documentNumber:documentType:issuingCountryCode:nationalityCountryCode:sex:personalNumber:optionalData:checkDigitDateOfExpiry:checkDigitDocumentNumber:checkDigitDateOfBirth:checkDigitFinal:checkDigitPersonalNumber:vizAddress:vizDateOfIssue:vizSurname:vizGivenNames:vizDateOfBirth:vizDateOfExpiry:mrzString:")]
- IntPtr Constructor(int surname, int givenNames, int dateOfBirth, int dateOfExpiry, int documentNumber, int documentType, int issuingCountryCode, int nationalityCountryCode, int sex, int personalNumber, int optionalData, int checkDigitDateOfExpiry, int checkDigitDocumentNumber, int checkDigitDateOfBirth, int checkDigitFinal, int checkDigitPersonalNumber, int vizAddress, int vizDateOfIssue, int vizSurname, int vizGivenNames, int vizDateOfBirth, int vizDateOfExpiry, int mrzString);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable checkDigitFinal;
+ [NullAllowed, Export ("checkDigitFinal", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CheckDigitFinal { get; set; }
- // @interface ALUniversalIDFieldScanOptions : ALIDFieldScanOptions
- [BaseType (typeof(ALIDFieldScanOptions))]
- interface ALUniversalIDFieldScanOptions
- {
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export ("initWithJsonDictionary:")]
- IntPtr Constructor (NSDictionary configDict);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable checkDigitPersonalNumber;
+ [NullAllowed, Export ("checkDigitPersonalNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CheckDigitPersonalNumber { get; set; }
- // -(BOOL)hasField:(NSString * _Nonnull)fieldName;
- [Export ("hasField:")]
- bool HasField (string fieldName);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable cityNumber;
+ [NullAllowed, Export ("cityNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField CityNumber { get; set; }
- // -(void)addField:(NSString * _Nonnull)fieldName value:(ALFieldScanOption)scanOption;
- [Export ("addField:value:")]
- void AddField (string fieldName, ALFieldScanOption scanOption);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable conditions;
+ [NullAllowed, Export ("conditions", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Conditions { get; set; }
- // -(void)removeField:(NSString * _Nonnull)fieldName;
- [Export ("removeField:")]
- void RemoveField (string fieldName);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable country;
+ [NullAllowed, Export ("country", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Country { get; set; }
- // -(NSArray * _Nonnull)fieldNames;
- [Export ("fieldNames")]
- string[] FieldNames { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DateOfBirth { get; set; }
- // -(ALFieldScanOption)valueForField:(NSString * _Nonnull)fieldName;
- [Export ("valueForField:")]
- ALFieldScanOption ValueForField (string fieldName);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable dateOfBirthObject;
+ [NullAllowed, Export ("dateOfBirthObject", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DateOfBirthObject { get; set; }
- // @interface ALUniversalIDFieldConfidences : ALIDFieldConfidences
- [BaseType (typeof(ALIDFieldConfidences))]
- interface ALUniversalIDFieldConfidences
- {
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export ("initWithJsonDictionary:")]
- IntPtr Constructor (NSDictionary configDict);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DateOfExpiry { get; set; }
- // -(BOOL)hasField:(NSString * _Nonnull)fieldName;
- [Export ("hasField:")]
- bool HasField (string fieldName);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable dateOfExpiryObject;
+ [NullAllowed, Export ("dateOfExpiryObject", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DateOfExpiryObject { get; set; }
- // -(void)addField:(NSString * _Nonnull)fieldName value:(ALFieldConfidence)confidence;
- [Export ("addField:value:")]
- void AddField (string fieldName, int confidence);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable dateOfIssue;
+ [NullAllowed, Export ("dateOfIssue", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DateOfIssue { get; set; }
- // -(void)removeField:(NSString * _Nonnull)fieldName;
- [Export ("removeField:")]
- void RemoveField (string fieldName);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable dateOfRegistration;
+ [NullAllowed, Export ("dateOfRegistration", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DateOfRegistration { get; set; }
- // -(ALFieldConfidence)valueForField:(NSString * _Nonnull)fieldName;
- [Export ("valueForField:")]
- int ValueForField (string fieldName);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable degreeOfDisability;
+ [NullAllowed, Export ("degreeOfDisability", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DegreeOfDisability { get; set; }
- // -(NSArray * _Nonnull)fieldNames;
- [Export ("fieldNames")]
- string[] FieldNames { get; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable divisionNumber;
+ [NullAllowed, Export ("divisionNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DivisionNumber { get; set; }
- // @interface ALUniversalIDConfig : ALIDConfig
- [BaseType (typeof(ALIDConfig))]
- interface ALUniversalIDConfig
- {
- // -(NSDictionary * _Nonnull)toStartVariableJsonDictionary;
- [Export ("toStartVariableJsonDictionary")]
- NSDictionary ToStartVariableJsonDictionary { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentCategoryDefinition;
+ [NullAllowed, Export ("documentCategoryDefinition", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentCategoryDefinition { get; set; }
- // -(void)setAllowedLayouts:(NSArray * _Nullable)allowedLayouts forLayoutType:(ALUniversalIDLayoutType)layoutType;
- [Export ("setAllowedLayouts:forLayoutType:")]
- void SetAllowedLayouts ([NullAllowed] string[] allowedLayouts, ALUniversalIDLayoutType layoutType);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentDiscriminator;
+ [NullAllowed, Export ("documentDiscriminator", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentDiscriminator { get; set; }
- // -(NSArray * _Nullable)getAllowedLayoutsForLayoutType:(ALUniversalIDLayoutType)layoutType;
- [Export ("getAllowedLayoutsForLayoutType:")]
- [return: NullAllowed]
- string[] GetAllowedLayoutsForLayoutType (ALUniversalIDLayoutType layoutType);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentNumber { get; set; }
- // -(NSDictionary *> * _Nullable)allowedLayoutsDictionary;
- [NullAllowed, Export ("allowedLayoutsDictionary")]
- NSDictionary> AllowedLayoutsDictionary { get; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentRegionDefinition;
+ [NullAllowed, Export ("documentRegionDefinition", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentRegionDefinition { get; set; }
- // audit-objc-generics: @interface ALIDResult<__covariant ObjectType> : ALScanResult
- [BaseType (typeof(ALScanResult))]
- interface ALIDResult
- {
- // -(instancetype _Nullable)initWithResult:(ObjectType _Nonnull)result image:(UIImage * _Nullable)image fullImage:(UIImage * _Nullable)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID;
- [Export ("initWithResult:image:fullImage:confidence:pluginID:")]
- IntPtr Constructor (NSObject result, [NullAllowed] UIImage image, [NullAllowed] UIImage fullImage, nint confidence, string pluginID);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentSideDefinition;
+ [NullAllowed, Export ("documentSideDefinition", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentSideDefinition { get; set; }
- // -(instancetype _Nullable)initWithResult:(ObjectType _Nonnull)result image:(UIImage * _Nonnull)image fullImage:(UIImage * _Nullable)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID allCheckDigitsValid:(BOOL)allCheckDigitsValid __attribute__((deprecated("Deprecated since Version 10. Please use "initWithResult:image:fullImage:confidence:pluginID" instead")));
- [Export ("initWithResult:image:fullImage:confidence:pluginID:allCheckDigitsValid:")]
- IntPtr Constructor (NSObject result, UIImage image, [NullAllowed] UIImage fullImage, nint confidence, string pluginID, bool allCheckDigitsValid);
- }
-
- // @interface ALIDScanPlugin : ALAbstractScanPlugin
- [BaseType(typeof(ALAbstractScanPlugin))]
- [DisableDefaultCtor]
- interface ALIDScanPlugin
- {
- // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate idConfig:(ALIDConfig * _Nonnull)config error:(NSError * _Nullable * _Nullable)error;
- [Export("initWithPluginID:delegate:idConfig:error:")]
- IntPtr Constructor([NullAllowed] string pluginID, NSObject @delegate, ALIDConfig config, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentType;
+ [NullAllowed, Export ("documentType", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentType { get; set; }
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable delegates;
- [NullAllowed, Export("delegates", ArgumentSemantic.Strong)]
- NSSet Delegates { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentTypeDefinition;
+ [NullAllowed, Export ("documentTypeDefinition", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentTypeDefinition { get; set; }
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable documentVersionsDefinition;
+ [NullAllowed, Export ("documentVersionsDefinition", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField DocumentVersionsDefinition { get; set; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable duplicate;
+ [NullAllowed, Export ("duplicate", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Duplicate { get; set; }
- // @property (readonly, nonatomic, strong) ALIDConfig * _Nullable idConfig;
- [NullAllowed, Export("idConfig", ArgumentSemantic.Strong)]
- ALIDConfig IdConfig { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable duration;
+ [NullAllowed, Export ("duration", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Duration { get; set; }
- // -(BOOL)setIDConfig:(ALIDConfig * _Nonnull)idConfig error:(NSError * _Nullable * _Nullable)error;
- [Export("setIDConfig:error:")]
- bool SetIDConfig(ALIDConfig idConfig, [NullAllowed] out NSError error);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable educationalInstitution;
+ [NullAllowed, Export ("educationalInstitution", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField EducationalInstitution { get; set; }
- // @protocol ALIDPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALIDPluginDelegate
- {
- // @required -(void)anylineIDScanPlugin:(ALIDScanPlugin * _Nonnull)anylineIDScanPlugin didFindResult:(ALIDResult * _Nonnull)scanResult;
- [Abstract]
- [Export("anylineIDScanPlugin:didFindResult:")]
- void DidFindResult(ALIDScanPlugin anylineIDScanPlugin, ALIDResult scanResult);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable employer;
+ [NullAllowed, Export ("employer", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Employer { get; set; }
- // @interface ALIDScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALIDScanViewPlugin
- {
- // @property (nonatomic, strong) ALIDScanPlugin * _Nullable idScanPlugin;
- [NullAllowed, Export("idScanPlugin", ArgumentSemantic.Strong)]
- ALIDScanPlugin IdScanPlugin { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable endorsements;
+ [NullAllowed, Export ("endorsements", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Endorsements { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALIDScanPlugin * _Nonnull)idScanPlugin;
- [Export("initWithScanPlugin:")]
- IntPtr Constructor(ALIDScanPlugin idScanPlugin);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable eyes;
+ [NullAllowed, Export ("eyes", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Eyes { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALIDScanPlugin * _Nonnull)idScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor(ALIDScanPlugin idScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable face;
+ [NullAllowed, Export ("face", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Face { get; set; }
- // @interface ALOCRResult : ALScanResult
- [BaseType(typeof(ALScanResult))]
- interface ALOCRResult
- {
- // @property (readonly, nonatomic, strong) NSString * _Nullable text __attribute__((deprecated("Deprecated since 3.10 Use result property instead.")));
- //[Obsolete("", false)]
- //[NullAllowed, Export("text", ArgumentSemantic.Strong)]
- //string Text { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable familyNumber;
+ [NullAllowed, Export ("familyNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FamilyNumber { get; set; }
- // @property (readonly, nonatomic, strong) UIImage * _Nullable thresholdedImage;
- [NullAllowed, Export("thresholdedImage", ArgumentSemantic.Strong)]
- UIImage ThresholdedImage { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable familyRelation;
+ [NullAllowed, Export ("familyRelation", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FamilyRelation { get; set; }
- // -(instancetype _Nullable)initWithText:(NSString * _Nonnull)text image:(UIImage * _Nonnull)image thresholdedImage:(UIImage * _Nullable)thresholdedImage __attribute__((deprecated("Deprecated since 3.10 Use initWithResult:image:fullImage:confidence instead.")));
- [Export("initWithText:image:thresholdedImage:")]
- IntPtr Constructor(string text, UIImage image, [NullAllowed] UIImage thresholdedImage);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable fathersName;
+ [NullAllowed, Export ("fathersName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FathersName { get; set; }
- // -(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);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable firstIssued;
+ [NullAllowed, Export ("firstIssued", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FirstIssued { get; set; }
- // @interface ALBaseOCRConfig : NSObject
- [BaseType(typeof(NSObject))]
- interface ALBaseOCRConfig
- {
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithJsonDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable firstName;
+ [NullAllowed, Export ("firstName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FirstName { get; set; }
- partial interface Constants
- {
- // extern NSString *const _Nonnull regexForEmail;
- [Field("regexForEmail", "__Internal")]
- NSString regexForEmail { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable folio;
+ [NullAllowed, Export ("folio", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Folio { get; set; }
- // extern NSString *const _Nonnull regexForURL;
- [Field("regexForURL", "__Internal")]
- NSString regexForURL { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable formattedDateOfBirth;
+ [NullAllowed, Export ("formattedDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FormattedDateOfBirth { get; set; }
- // extern NSString *const _Nonnull regexForPriceTag;
- [Field("regexForPriceTag", "__Internal")]
- NSString regexForPriceTag { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable formattedDateOfExpiry;
+ [NullAllowed, Export ("formattedDateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FormattedDateOfExpiry { get; set; }
- // extern NSString *const _Nonnull regexForISBN;
- [Field("regexForISBN", "__Internal")]
- NSString regexForISBN { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable formattedDateOfIssue;
+ [NullAllowed, Export ("formattedDateOfIssue", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FormattedDateOfIssue { get; set; }
- // extern NSString *const _Nonnull regexForVIN;
- [Field("regexForVIN", "__Internal")]
- NSString regexForVIN { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable fullName;
+ [NullAllowed, Export ("fullName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField FullName { get; set; }
- // extern NSString *const _Nonnull regexForIMEI;
- [Field("regexForIMEI", "__Internal")]
- NSString regexForIMEI { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable givenNames;
+ [NullAllowed, Export ("givenNames", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField GivenNames { get; set; }
- // extern NSString *const _Nonnull charWhiteListForEmail;
- [Field("charWhiteListForEmail", "__Internal")]
- NSString charWhiteListForEmail { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable hair;
+ [NullAllowed, Export ("hair", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Hair { get; set; }
- // extern NSString *const _Nonnull charWhiteListForURL;
- [Field("charWhiteListForURL", "__Internal")]
- NSString charWhiteListForURL { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable headOfFamily;
+ [NullAllowed, Export ("headOfFamily", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField HeadOfFamily { get; set; }
- // extern NSString *const _Nonnull charWhiteListForPriceTag;
- [Field("charWhiteListForPriceTag", "__Internal")]
- NSString charWhiteListForPriceTag { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable height;
+ [NullAllowed, Export ("height", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Height { get; set; }
- // extern NSString *const _Nonnull charWhiteListForISBN;
- [Field("charWhiteListForISBN", "__Internal")]
- NSString charWhiteListForISBN { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable hologram;
+ [NullAllowed, Export ("hologram", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Hologram { get; set; }
- // extern NSString *const _Nonnull charWhiteListForVIN;
- [Field("charWhiteListForVIN", "__Internal")]
- NSString charWhiteListForVIN { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable initials;
+ [NullAllowed, Export ("initials", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Initials { get; set; }
- // extern NSString *const _Nonnull charWhiteListForIMEI;
- [Field("charWhiteListForIMEI", "__Internal")]
- NSString charWhiteListForIMEI { get; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable initialsAndDateOfBirth;
+ [NullAllowed, Export ("initialsAndDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField InitialsAndDateOfBirth { get; set; }
- // @interface ALOCRConfig : ALBaseOCRConfig
- [BaseType(typeof(ALBaseOCRConfig))]
- interface ALOCRConfig
- {
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export("initWithJsonDictionary:")]
- IntPtr Constructor(NSDictionary configDict);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable issuingCountryCode;
+ [NullAllowed, Export ("issuingCountryCode", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField IssuingCountryCode { get; set; }
- // -(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) ALUniversalIDResultField * _Nullable lastName;
+ [NullAllowed, Export ("lastName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField LastName { get; set; }
- // @property (assign, nonatomic) ALOCRScanMode scanMode;
- [Export("scanMode", ArgumentSemantic.Assign)]
- ALOCRScanMode ScanMode { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable licenseClass;
+ [NullAllowed, Export ("licenseClass", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField LicenseClass { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable customCmdFilePath;
- [NullAllowed, Export("customCmdFilePath", ArgumentSemantic.Strong)]
- string CustomCmdFilePath { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable licenseType;
+ [NullAllowed, Export ("licenseType", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField LicenseType { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable customCmdFileString;
- [NullAllowed, Export("customCmdFileString", ArgumentSemantic.Strong)]
- string CustomCmdFileString { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable maidenName;
+ [NullAllowed, Export ("maidenName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField MaidenName { get; set; }
- // @property (assign, nonatomic) ALRange charHeight;
- [Export("charHeight", ArgumentSemantic.Assign)]
- ALRange CharHeight { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable militaryRank;
+ [NullAllowed, Export ("militaryRank", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField MilitaryRank { get; set; }
- // @property (nonatomic, strong) NSArray * _Nullable tesseractLanguages __attribute__((deprecated("Deprecated since 3.20. Use languages instead! This method still requires a copy of the traineddata.")));
- //[Obsolete("", false)]
- //[NullAllowed, Export("tesseractLanguages", ArgumentSemantic.Strong)]
- //string[] TesseractLanguages { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable mirrorNumber;
+ [NullAllowed, Export ("mirrorNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField MirrorNumber { get; set; }
- // @property (readonly, copy, nonatomic) NSArray * _Nullable languages;
- [NullAllowed, Export("languages", ArgumentSemantic.Copy)]
- string[] Languages { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable mothersName;
+ [NullAllowed, Export ("mothersName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField MothersName { get; set; }
- // -(void)setLanguages:(NSArray * _Nonnull)languages __attribute__((deprecated("Deprecated since 4. Use languages - (BOOL)setLanguages:(NSArray *)languages error:(NSError *)error")));
- //[Obsolete("", false)]
- //[Export("setLanguages:")]
- //void SetLanguages(string[] languages);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable mrz;
+ [NullAllowed, Export ("mrz", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Mrz { get; set; }
- // -(BOOL)setLanguages:(NSArray * _Nonnull)languages error:(NSError * _Nullable * _Nullable)error;
- [Export("setLanguages:error:")]
- bool SetLanguages(string[] languages, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable mrzString;
+ [NullAllowed, Export ("mrzString", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField MrzString { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable charWhiteList;
- [NullAllowed, Export("charWhiteList", ArgumentSemantic.Strong)]
- string CharWhiteList { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable municipalityNumber;
+ [NullAllowed, Export ("municipalityNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField MunicipalityNumber { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable validationRegex;
- [NullAllowed, Export("validationRegex", ArgumentSemantic.Strong)]
- string ValidationRegex { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable nationality;
+ [NullAllowed, Export ("nationality", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Nationality { get; set; }
- // @property (assign, nonatomic) NSUInteger minConfidence;
- [Export("minConfidence")]
- nuint MinConfidence { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable nationalityCountryCode;
+ [NullAllowed, Export ("nationalityCountryCode", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField NationalityCountryCode { get; set; }
- // @property (assign, nonatomic) BOOL removeSmallContours;
- [Export("removeSmallContours")]
- bool RemoveSmallContours { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable occupation;
+ [NullAllowed, Export ("occupation", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Occupation { get; set; }
- // @property (assign, nonatomic) BOOL removeWhitespaces;
- [Export("removeWhitespaces")]
- bool RemoveWhitespaces { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable office;
+ [NullAllowed, Export ("office", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Office { get; set; }
- // @property (assign, nonatomic) NSUInteger minSharpness;
- [Export("minSharpness")]
- nuint MinSharpness { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable optionalData;
+ [NullAllowed, Export ("optionalData", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField OptionalData { get; set; }
- // @property (assign, nonatomic) NSUInteger charCountX;
- [Export("charCountX")]
- nuint CharCountX { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable parentsFirstName;
+ [NullAllowed, Export ("parentsFirstName", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField ParentsFirstName { get; set; }
- // @property (assign, nonatomic) NSUInteger charCountY;
- [Export("charCountY")]
- nuint CharCountY { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable parish;
+ [NullAllowed, Export ("parish", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Parish { get; set; }
- // @property (assign, nonatomic) double charPaddingXFactor;
- [Export("charPaddingXFactor")]
- double CharPaddingXFactor { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable personalNumber;
+ [NullAllowed, Export ("personalNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField PersonalNumber { get; set; }
- // @property (assign, nonatomic) double charPaddingYFactor;
- [Export("charPaddingYFactor")]
- double CharPaddingYFactor { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable placeAndDateOfBirth;
+ [NullAllowed, Export ("placeAndDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField PlaceAndDateOfBirth { get; set; }
- // @property (assign, nonatomic) BOOL isBrightTextOnDark;
- [Export("isBrightTextOnDark")]
- bool IsBrightTextOnDark { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable placeOfBirth;
+ [NullAllowed, Export ("placeOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField PlaceOfBirth { get; set; }
- // -(NSDictionary * _Nullable)startVariablesOrError:(NSError * _Nullable * _Nullable)error;
- [Export("startVariablesOrError:")]
- [return: NullAllowed]
- NSDictionary StartVariablesOrError([NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable previousType;
+ [NullAllowed, Export ("previousType", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField PreviousType { get; set; }
- // -(NSString * _Nullable)toJsonString;
- [NullAllowed, Export("toJsonString")]
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable pseudonym;
+ [NullAllowed, Export ("pseudonym", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Pseudonym { get; set; }
- string ToJsonString { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable religion;
+ [NullAllowed, Export ("religion", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Religion { get; set; }
- // -(BOOL)allLanguagesAnyFiles;
- [Export("allLanguagesAnyFiles")]
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable restrictions;
+ [NullAllowed, Export ("restrictions", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Restrictions { get; set; }
- bool AllLanguagesAnyFiles { get; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable sex;
+ [NullAllowed, Export ("sex", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Sex { get; set; }
- // @interface ALVINConfig : ALBaseOCRConfig
- [BaseType(typeof(ALBaseOCRConfig))]
- interface ALVINConfig
- {
- // @property (assign, nonatomic) NSString * _Nullable validationRegex;
- [NullAllowed, Export("validationRegex")]
- string ValidationRegex { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable signature;
+ [NullAllowed, Export ("signature", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Signature { get; set; }
- // @property (assign, nonatomic) NSString * _Nullable characterWhitelist;
- [NullAllowed, Export("characterWhitelist")]
- string CharacterWhitelist { get; set; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable socialSecurityNumber;
+ [NullAllowed, Export ("socialSecurityNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField SocialSecurityNumber { get; set; }
- // @interface ALContainerConfig : ALBaseOCRConfig
- [BaseType(typeof(ALBaseOCRConfig))]
- interface ALContainerConfig
- {
- // @property (assign, nonatomic) ALContainerScanMode scanMode;
- [Export("scanMode", ArgumentSemantic.Assign)]
- ALContainerScanMode ScanMode { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable state;
+ [NullAllowed, Export ("state", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField State { get; set; }
- // @property (assign, nonatomic) NSString * _Nullable validationRegex;
- [NullAllowed, Export("validationRegex")]
- string ValidationRegex { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable stateNumber;
+ [NullAllowed, Export ("stateNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField StateNumber { get; set; }
- // @property (assign, nonatomic) NSString * _Nullable characterWhitelist;
- [NullAllowed, Export("characterWhitelist")]
- string CharacterWhitelist { get; set; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable status;
+ [NullAllowed, Export ("status", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Status { get; set; }
- // @interface ALCattleTagConfig : ALBaseOCRConfig
- [BaseType(typeof(ALBaseOCRConfig))]
- interface ALCattleTagConfig
- {
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable surname;
+ [NullAllowed, Export ("surname", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Surname { get; set; }
- // @interface ALBaseTireConfig : ALBaseOCRConfig
- [BaseType (typeof(ALBaseOCRConfig))]
- interface ALBaseTireConfig
- {
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict;
- [Export ("initWithJsonDictionary:")]
- IntPtr Constructor (NSDictionary configDict);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizAddress;
+ [NullAllowed, Export ("vizAddress", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizAddress { get; set; }
- // @interface ALTINConfig : ALBaseTireConfig
- [BaseType (typeof(ALBaseTireConfig))]
- interface ALTINConfig
- {
- // @property (assign, nonatomic) ALTINScanMode scanMode;
- [Export ("scanMode", ArgumentSemantic.Assign)]
- ALTINScanMode ScanMode { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizDateOfBirth;
+ [NullAllowed, Export ("vizDateOfBirth", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizDateOfBirth { get; set; }
- // @property (assign, nonatomic) ALTINUpsideDownMode upsideDownMode;
- [Export ("upsideDownMode", ArgumentSemantic.Assign)]
- ALTINUpsideDownMode UpsideDownMode { get; set; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizDateOfBirthObject;
+ [NullAllowed, Export ("vizDateOfBirthObject", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizDateOfBirthObject { get; set; }
- // @property (assign, nonatomic) NSUInteger minConfidence;
- [Export ("minConfidence")]
- nuint MinConfidence { get; set; }
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizDateOfExpiry;
+ [NullAllowed, Export ("vizDateOfExpiry", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizDateOfExpiry { get; set; }
- // @interface ALOCRScanPlugin : ALAbstractScanPlugin
- [BaseType(typeof(ALAbstractScanPlugin))]
- [DisableDefaultCtor]
- interface ALOCRScanPlugin
- {
- // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate ocrConfig:(ALBaseOCRConfig * _Nonnull)ocrConfig error:(NSError * _Nullable * _Nullable)error;
- [Export ("initWithPluginID:delegate:ocrConfig:error:")]
- IntPtr Constructor ([NullAllowed] string pluginID, NSObject @delegate, ALBaseOCRConfig ocrConfig, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizDateOfExpiryObject;
+ [NullAllowed, Export ("vizDateOfExpiryObject", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizDateOfExpiryObject { get; set; }
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable delegates;
- [NullAllowed, Export("delegates", ArgumentSemantic.Strong)]
- NSSet Delegates { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizDateOfIssue;
+ [NullAllowed, Export ("vizDateOfIssue", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizDateOfIssue { get; set; }
- // @property (readonly, nonatomic, strong) ALOCRConfig * _Nullable ocrConfig;
- [NullAllowed, Export("ocrConfig", ArgumentSemantic.Strong)]
- ALOCRConfig OcrConfig { get; }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizDateOfIssueObject;
+ [NullAllowed, Export ("vizDateOfIssueObject", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizDateOfIssueObject { get; set; }
- // -(BOOL)setOCRConfig:(ALOCRConfig * _Nonnull)ocrConfig error:(NSError * _Nullable * _Nullable)error;
- [Export("setOCRConfig:error:")]
- bool SetOCRConfig(ALOCRConfig ocrConfig, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizGivenNames;
+ [NullAllowed, Export ("vizGivenNames", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizGivenNames { get; set; }
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable vizSurname;
+ [NullAllowed, Export ("vizSurname", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VizSurname { get; set; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
- }
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable voterID;
+ [NullAllowed, Export ("voterID", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField VoterID { get; set; }
- // @protocol ALOCRScanPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALOCRScanPluginDelegate
- {
- // @required -(void)anylineOCRScanPlugin:(ALOCRScanPlugin * _Nonnull)anylineOCRScanPlugin didFindResult:(ALOCRResult * _Nonnull)result;
- [Abstract]
- [Export("anylineOCRScanPlugin:didFindResult:")]
- void DidFindResult(ALOCRScanPlugin anylineOCRScanPlugin, ALOCRResult result);
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable weight;
+ [NullAllowed, Export ("weight", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField Weight { get; set; }
+
+ // @property (nonatomic, strong) ALUniversalIDResultField * _Nullable workPermitNumber;
+ [NullAllowed, Export ("workPermitNumber", ArgumentSemantic.Strong)]
+ ALUniversalIDResultField WorkPermitNumber { get; set; }
}
- // @interface ALTireResult : ALScanResult
- [BaseType (typeof(ALScanResult))]
- interface ALTireResult
+ // @interface ALUniversalIDResultField : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALUniversalIDResultField
{
- // @property (readonly, nonatomic, strong) UIImage * _Nullable thresholdedImage;
- [NullAllowed, Export ("thresholdedImage", ArgumentSemantic.Strong)]
- UIImage ThresholdedImage { get; }
+ // @property (nonatomic, strong) ALDateValue * _Nullable dateValue;
+ [NullAllowed, Export ("dateValue", ArgumentSemantic.Strong)]
+ ALDateValue DateValue { get; set; }
- // -(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);
+ // @property (nonatomic, strong) ALTextValues * _Nonnull textValues;
+ [Export ("textValues", ArgumentSemantic.Strong)]
+ ALTextValues TextValues { get; set; }
}
- // @interface ALTireConfig : ALBaseTireConfig
- [BaseType (typeof(ALBaseTireConfig))]
- interface ALTireConfig
+ // @interface ALDateValue : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALDateValue
{
- // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict error:(NSError * _Nullable * _Nullable)error;
- [Export ("initWithJsonDictionary:error:")]
- IntPtr Constructor (NSDictionary configDict, [NullAllowed] out NSError error);
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable customCmdFilePath;
- [NullAllowed, Export ("customCmdFilePath", ArgumentSemantic.Strong)]
- string CustomCmdFilePath { get; set; }
+ // @property (assign, nonatomic) NSInteger day;
+ [Export ("day")]
+ nint Day { get; set; }
- // @property (nonatomic, strong) NSString * _Nullable customCmdFileString;
- [NullAllowed, Export ("customCmdFileString", ArgumentSemantic.Strong)]
- string CustomCmdFileString { get; set; }
+ // @property (copy, nonatomic) NSString * _Nonnull formattedText;
+ [Export ("formattedText")]
+ string FormattedText { get; set; }
- // @property (assign, nonatomic) NSUInteger minConfidence;
- [Export ("minConfidence")]
- nuint MinConfidence { get; set; }
+ // @property (assign, nonatomic) NSInteger month;
+ [Export ("month")]
+ nint Month { 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);
+ // @property (copy, nonatomic) NSString * _Nonnull text;
+ [Export ("text")]
+ string Text { get; set; }
- // -(NSString * _Nullable)toJsonString;
- [NullAllowed, Export ("toJsonString")]
- string ToJsonString { get; }
+ // @property (assign, nonatomic) NSInteger year;
+ [Export ("year")]
+ nint Year { get; set; }
}
- // @interface ALTireSizeConfig : ALBaseTireConfig
- [BaseType (typeof(ALBaseTireConfig))]
- interface ALTireSizeConfig
+ // @interface ALTextValues : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALTextValues
{
- // @property (assign, nonatomic) ALTINUpsideDownMode upsideDownMode;
- [Export ("upsideDownMode", ArgumentSemantic.Assign)]
- ALTINUpsideDownMode UpsideDownMode { get; set; }
+ // @property (nonatomic, strong) ALArabic * _Nullable arabic;
+ [NullAllowed, Export ("arabic", ArgumentSemantic.Strong)]
+ ALArabic Arabic { get; set; }
- // @property (assign, nonatomic) NSUInteger minConfidence;
- [Export ("minConfidence")]
- nuint MinConfidence { get; set; }
- }
+ // @property (nonatomic, strong) ALCyrillic * _Nullable cyrillic;
+ [NullAllowed, Export ("cyrillic", ArgumentSemantic.Strong)]
+ ALCyrillic Cyrillic { get; set; }
- // @interface ALCommercialTireIdConfig : ALBaseTireConfig
- [BaseType (typeof(ALBaseTireConfig))]
- interface ALCommercialTireIdConfig
- {
- // @property (assign, nonatomic) NSUInteger minConfidence;
- [Export ("minConfidence")]
- nuint MinConfidence { get; set; }
+ // @property (nonatomic, strong) ALLatin * _Nullable latin;
+ [NullAllowed, Export ("latin", ArgumentSemantic.Strong)]
+ ALLatin Latin { get; set; }
}
- // @interface ALTireScanPlugin : ALAbstractScanPlugin
- [BaseType (typeof(ALAbstractScanPlugin))]
- [DisableDefaultCtor]
- interface ALTireScanPlugin
+ // @interface ALArabic : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALArabic
{
- // -(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);
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export ("removeDelegate:")]
- void RemoveDelegate (ALTireScanPluginDelegate @delegate);
+ // @property (copy, nonatomic) NSString * _Nonnull text;
+ [Export ("text")]
+ string Text { get; set; }
}
- // @protocol ALTireScanPluginDelegate
- [Protocol, Model (AutoGeneratedName = true)]
+ // @interface ALCyrillic : NSObject
[BaseType (typeof(NSObject))]
- interface ALTireScanPluginDelegate
+ interface ALCyrillic
{
- // @required -(void)anylineTireScanPlugin:(ALTireScanPlugin * _Nonnull)anylineTireScanPlugin didFindResult:(ALTireResult * _Nonnull)result;
- [Abstract]
- [Export ("anylineTireScanPlugin:didFindResult:")]
- void DidFindResult (ALTireScanPlugin anylineTireScanPlugin, ALTireResult result);
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // @optional -(void)anylineTireScanPlugin:(ALTireScanPlugin * _Nonnull)anylineTireScanPlugin tireConfigUpdated:(ALBaseTireConfig * _Nullable)tireConfig;
- [Export ("anylineTireScanPlugin:tireConfigUpdated:")]
- void TireConfigUpdated (ALTireScanPlugin anylineTireScanPlugin, [NullAllowed] ALBaseTireConfig tireConfig);
+ // @property (copy, nonatomic) NSString * _Nonnull text;
+ [Export ("text")]
+ string Text { get; set; }
}
- // @interface ALOCRScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALOCRScanViewPlugin
+ // @interface ALLatin : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLatin
{
- // @property (nonatomic, strong) ALOCRScanPlugin * _Nullable ocrScanPlugin;
- [NullAllowed, Export("ocrScanPlugin", ArgumentSemantic.Strong)]
- ALOCRScanPlugin OcrScanPlugin { get; set; }
-
- // -(instancetype _Nullable)initWithScanPlugin:(ALOCRScanPlugin * _Nonnull)ocrScanPlugin;
- [Export("initWithScanPlugin:")]
- IntPtr Constructor(ALOCRScanPlugin ocrScanPlugin);
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALOCRScanPlugin * _Nonnull)ocrScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor(ALOCRScanPlugin ocrScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
+ // @property (copy, nonatomic) NSString * _Nonnull text;
+ [Export ("text")]
+ string Text { get; set; }
}
- // @interface ALTireScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType (typeof(ALAbstractScanViewPlugin))]
- interface ALTireScanViewPlugin
+ // @interface ALVisualization : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVisualization
{
- // @property (nonatomic, strong) ALTireScanPlugin * _Nullable tireScanPlugin;
- [NullAllowed, Export ("tireScanPlugin", ArgumentSemantic.Strong)]
- ALTireScanPlugin TireScanPlugin { get; set; }
+ // @property (copy, nonatomic) NSArray *> *> * _Nullable contourPoints;
+ [NullAllowed, Export ("contourPoints", ArgumentSemantic.Copy)]
+ NSArray>[] ContourPoints { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALTireScanPlugin * _Nonnull)tireScanPlugin;
- [Export ("initWithScanPlugin:")]
- IntPtr Constructor (ALTireScanPlugin tireScanPlugin);
+ // @property (copy, nonatomic) NSArray *> * _Nonnull contours;
+ [Export ("contours", ArgumentSemantic.Copy)]
+ NSArray[] Contours { get; set; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALTireScanPlugin * _Nonnull)tireScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export ("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor (ALTireScanPlugin tireScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
+ // @property (copy, nonatomic) NSArray * _Nonnull textRect;
+ [Export ("textRect", ArgumentSemantic.Copy)]
+ NSNumber[] TextRect { get; set; }
}
- partial interface Constants
+ // @interface ALVehicleRegistrationCertificateResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVehicleRegistrationCertificateResult
{
- // extern const CGFloat ALDocumentRatioDINAXLandscape;
- [Field("ALDocumentRatioDINAXLandscape", "__Internal")]
- nfloat ALDocumentRatioDINAXLandscape { get; }
-
- // extern const CGFloat ALDocumentRatioDINAXPortrait;
- [Field("ALDocumentRatioDINAXPortrait", "__Internal")]
- nfloat ALDocumentRatioDINAXPortrait { get; }
-
- // extern const CGFloat ALDocumentRatioCompimentsSlipLandscape;
- [Field("ALDocumentRatioCompimentsSlipLandscape", "__Internal")]
- nfloat ALDocumentRatioCompimentsSlipLandscape { get; }
-
- // extern const CGFloat ALDocumentRatioCompimentsSlipPortrait;
- [Field("ALDocumentRatioCompimentsSlipPortrait", "__Internal")]
- nfloat ALDocumentRatioCompimentsSlipPortrait { get; }
-
- // extern const CGFloat ALDocumentRatioBusinessCardLandscape;
- [Field("ALDocumentRatioBusinessCardLandscape", "__Internal")]
- nfloat ALDocumentRatioBusinessCardLandscape { get; }
-
- // extern const CGFloat ALDocumentRatioBusinessCardPortrait;
- [Field("ALDocumentRatioBusinessCardPortrait", "__Internal")]
- nfloat ALDocumentRatioBusinessCardPortrait { get; }
-
- // extern const CGFloat ALDocumentRatioLetterLandscape;
- [Field("ALDocumentRatioLetterLandscape", "__Internal")]
- nfloat ALDocumentRatioLetterLandscape { get; }
+ // @property (nonatomic, strong) ALVrcResult * _Nonnull result;
+ [Export ("result", ArgumentSemantic.Strong)]
+ ALVrcResult Result { get; set; }
- // extern const CGFloat ALDocumentRatioLetterPortrait;
- [Field("ALDocumentRatioLetterPortrait", "__Internal")]
- nfloat ALDocumentRatioLetterPortrait { get; }
+ // @property (nonatomic, strong) ALVisualization * _Nonnull visualization;
+ [Export ("visualization", ArgumentSemantic.Strong)]
+ ALVisualization Visualization { get; set; }
}
- // @interface ALDocumentScanPlugin : NSObject
- [BaseType(typeof(NSObject))]
- [DisableDefaultCtor]
- interface ALDocumentScanPlugin
+ // @interface ALVrcResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVrcResult
{
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable delegates;
- [NullAllowed, Export("delegates", ArgumentSemantic.Strong)]
- NSSet Delegates { get; }
-
- // @property (readonly, nonatomic, strong) NSHashTable * _Nullable infoDelegates;
- [NullAllowed, Export("infoDelegates", ArgumentSemantic.Strong)]
- NSSet InfoDelegates { get; }
-
- // @property (readonly, nonatomic, strong) NSString * _Nullable pluginID;
- [NullAllowed, Export("pluginID", ArgumentSemantic.Strong)]
- string PluginID { get; }
-
- // @property (readonly, nonatomic, strong) ALImage * _Nullable scanImage;
- [NullAllowed, Export("scanImage", ArgumentSemantic.Strong)]
- ALImage ScanImage { get; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable address;
+ [NullAllowed, Export ("address", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField Address { get; set; }
- // @property (nonatomic, strong) ALCoreController * _Nullable coreController;
- [NullAllowed, Export("coreController", ArgumentSemantic.Strong)]
- ALCoreController CoreController { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable brand;
+ [NullAllowed, Export ("brand", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField Brand { get; set; }
- // @property (assign, nonatomic) id _Nullable imageProvider;
- [NullAllowed, Export("imageProvider", ArgumentSemantic.Assign)]
- IALImageProvider ImageProvider { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable displacement;
+ [NullAllowed, Export ("displacement", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField Displacement { get; set; }
- // @property (assign, atomic) BOOL justDetectCornersIfPossible;
- [Export("justDetectCornersIfPossible")]
- bool JustDetectCornersIfPossible { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable documentCategoryDefinition;
+ [NullAllowed, Export ("documentCategoryDefinition", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField DocumentCategoryDefinition { get; set; }
- // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error __attribute__((objc_designated_initializer));
- [Export ("initWithPluginID:delegate:error:")]
- [DesignatedInitializer]
- IntPtr Constructor ([NullAllowed] string pluginID, NSObject @delegate, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField DocumentNumber { get; set; }
- // -(BOOL)start:(id _Nonnull)imageProvider error:(NSError * _Nullable * _Nullable)error;
- [Export("start:error:")]
- bool Start(IALImageProvider imageProvider, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable documentRegionDefinition;
+ [NullAllowed, Export ("documentRegionDefinition", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField DocumentRegionDefinition { get; set; }
- // -(BOOL)stopAndReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("stopAndReturnError:")]
- bool StopAndReturnError([NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable documentSideDefinition;
+ [NullAllowed, Export ("documentSideDefinition", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField DocumentSideDefinition { get; set; }
- // -(void)enableReporting:(BOOL)enable;
- [Export("enableReporting:")]
- void EnableReporting(bool enable);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable documentTypeDefinition;
+ [NullAllowed, Export ("documentTypeDefinition", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField DocumentTypeDefinition { get; set; }
- // -(BOOL)isRunning;
- [Export("isRunning")]
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable documentVersionsDefinition;
+ [NullAllowed, Export ("documentVersionsDefinition", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField DocumentVersionsDefinition { get; set; }
- bool IsRunning { get; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable firstIssued;
+ [NullAllowed, Export ("firstIssued", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField FirstIssued { get; set; }
- // -(BOOL)triggerPictureCornerDetectionAndReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("triggerPictureCornerDetectionAndReturnError:")]
- bool TriggerPictureCornerDetectionAndReturnError([NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable firstName;
+ [NullAllowed, Export ("firstName", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField FirstName { get; set; }
- // -(BOOL)transformImageWithSquare:(ALSquare * _Nullable)square image:(UIImage * _Nullable)image error:(NSError * _Nullable * _Nullable)error;
- [Export("transformImageWithSquare:image:error:")]
- bool TransformImageWithSquare([NullAllowed] ALSquare square, [NullAllowed] UIImage image, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable formattedFirstIssued;
+ [NullAllowed, Export ("formattedFirstIssued", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField FormattedFirstIssued { get; set; }
- // -(BOOL)transformALImageWithSquare:(ALSquare * _Nullable)square image:(ALImage * _Nullable)image error:(NSError * _Nullable * _Nullable)error;
- [Export("transformALImageWithSquare:image:error:")]
- bool TransformALImageWithSquare([NullAllowed] ALSquare square, [NullAllowed] ALImage image, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable lastName;
+ [NullAllowed, Export ("lastName", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField LastName { get; set; }
- // @property (nonatomic, strong) NSNumber * _Nonnull maxDocumentRatioDeviation;
- [Export("maxDocumentRatioDeviation", ArgumentSemantic.Strong)]
- NSNumber MaxDocumentRatioDeviation { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable licensePlate;
+ [NullAllowed, Export ("licensePlate", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField LicensePlate { get; set; }
- // @property (assign, nonatomic) CGSize maxOutputResolution;
- [Export("maxOutputResolution", ArgumentSemantic.Assign)]
- CGSize MaxOutputResolution { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable manufacturerCode;
+ [NullAllowed, Export ("manufacturerCode", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField ManufacturerCode { get; set; }
- // @property (nonatomic, strong) NSArray * _Nullable documentRatios;
- [NullAllowed, Export("documentRatios", ArgumentSemantic.Strong)]
- NSNumber[] DocumentRatios { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable tire;
+ [NullAllowed, Export ("tire", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField Tire { get; set; }
- // @property (assign, nonatomic) BOOL postProcessingEnabled;
- [Export("postProcessingEnabled")]
- bool PostProcessingEnabled { get; set; }
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable vehicleIdentificationNumber;
+ [NullAllowed, Export ("vehicleIdentificationNumber", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField VehicleIdentificationNumber { get; set; }
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable vehicleType;
+ [NullAllowed, Export ("vehicleType", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField VehicleType { get; set; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
+ // @property (nonatomic, strong) ALVehicleRegistrationCertificateResultField * _Nullable vehicleTypeCode;
+ [NullAllowed, Export ("vehicleTypeCode", ArgumentSemantic.Strong)]
+ ALVehicleRegistrationCertificateResultField VehicleTypeCode { get; set; }
+ }
- // -(void)addInfoDelegate:(id _Nonnull)infoDelegate;
- [Export("addInfoDelegate:")]
- void AddInfoDelegate(ALDocumentInfoDelegate infoDelegate);
+ // @interface ALVehicleRegistrationCertificateResultField : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVehicleRegistrationCertificateResultField
+ {
+ // @property (assign, nonatomic) NSInteger confidence;
+ [Export ("confidence")]
+ nint Confidence { get; set; }
- // -(void)removeInfoDelegate:(id _Nonnull)infoDelegate;
- [Export("removeInfoDelegate:")]
- void RemoveInfoDelegate(ALDocumentInfoDelegate infoDelegate);
+ // @property (copy, nonatomic) NSString * _Nonnull text;
+ [Export ("text")]
+ string Text { get; set; }
}
- // @protocol ALDocumentScanPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALDocumentScanPluginDelegate
+ // @interface ALVinResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALVinResult
{
- // @required -(void)anylineDocumentScanPlugin:(ALDocumentScanPlugin * _Nonnull)anylineDocumentScanPlugin hasResult:(UIImage * _Nonnull)transformedImage fullImage:(UIImage * _Nonnull)fullFrame documentCorners:(ALSquare * _Nonnull)corners;
- [Abstract]
- [Export("anylineDocumentScanPlugin:hasResult:fullImage:documentCorners:")]
- void HasResult(ALDocumentScanPlugin anylineDocumentScanPlugin, UIImage transformedImage, UIImage fullFrame, ALSquare corners);
+ // @property (copy, nonatomic) NSString * _Nullable text;
+ [NullAllowed, Export ("text")]
+ string Text { get; set; }
}
- // @protocol ALDocumentInfoDelegate
+ // @interface ALExtras (ALPluginResult)
[Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALDocumentInfoDelegate
+ [BaseType (typeof(ALPluginResult))]
+ interface ALPluginResult_ALExtras : ALJSONStringRepresentable
{
- // @optional -(void)anylineDocumentScanPlugin:(ALDocumentScanPlugin * _Nonnull)anylineDocumentScanPlugin detectedPictureCorners:(ALSquare * _Nonnull)corners inImage:(UIImage * _Nonnull)image;
- [Export("anylineDocumentScanPlugin:detectedPictureCorners:inImage:")]
- void DetectedPictureCorners(ALDocumentScanPlugin anylineDocumentScanPlugin, ALSquare corners, UIImage image);
+ // +(ALPluginResult * _Nullable)withJSONString:(NSString * _Nonnull)JSONString;
+ [Static]
+ [Export ("withJSONString:")]
+ [return: NullAllowed]
+ ALPluginResult WithJSONString (string JSONString);
- // @optional -(void)anylineDocumentScanPlugin:(ALDocumentScanPlugin * _Nonnull)anylineDocumentScanPlugin reportsPreviewResult:(UIImage * _Nonnull)image;
- [Export("anylineDocumentScanPlugin:reportsPreviewResult:")]
- void ReportsPreviewResult(ALDocumentScanPlugin anylineDocumentScanPlugin, UIImage image);
+ // +(ALPluginResult * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALPluginResult WithJSONDictionary (NSDictionary JSONDictionary);
- // @optional -(void)anylineDocumentScanPlugin:(ALDocumentScanPlugin * _Nonnull)anylineDocumentScanPlugin reportsPreviewProcessingFailure:(ALDocumentError)error;
- [Export("anylineDocumentScanPlugin:reportsPreviewProcessingFailure:")]
- void ReportsPreviewProcessingFailure(ALDocumentScanPlugin anylineDocumentScanPlugin, ALDocumentError error);
+ // -(instancetype _Nullable)initWithJSONString:(NSString * _Nonnull)JSONString error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONString:error:")]
+ IntPtr Constructor (string JSONString, [NullAllowed] out NSError error);
- // @optional -(void)anylineDocumentScanPlugin:(ALDocumentScanPlugin * _Nonnull)anylineDocumentScanPlugin reportsPictureProcessingFailure:(ALDocumentError)error;
- [Export("anylineDocumentScanPlugin:reportsPictureProcessingFailure:")]
- void ReportsPictureProcessingFailure(ALDocumentScanPlugin anylineDocumentScanPlugin, ALDocumentError error);
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
- // @optional -(void)anylineDocumentScanPlugin:(ALDocumentScanPlugin * _Nonnull)anylineDocumentScanPlugin reportInfo:(ALScanInfo * _Nonnull)scanInfo;
- [Export("anylineDocumentScanPlugin:reportInfo:")]
- void ReportInfo(ALDocumentScanPlugin anylineDocumentScanPlugin, ALScanInfo scanInfo);
+ // -(NSArray *> * _Nonnull)fieldList;
+ [Export ("fieldList")]
+ NSDictionary[] FieldList { get; }
}
- // @interface ALDocumentScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALDocumentScanViewPlugin
+ // @interface ALScanPluginConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanPluginConfig : ALJSONStringRepresentable
{
- // @property (nonatomic, strong) ALDocumentScanPlugin * _Nullable documentScanPlugin;
- [NullAllowed, Export("documentScanPlugin", ArgumentSemantic.Strong)]
- ALDocumentScanPlugin DocumentScanPlugin { get; set; }
+ // @property (readonly, copy, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALDocumentScanPlugin * _Nonnull)documentScanPlugin;
- [Export("initWithScanPlugin:")]
- IntPtr Constructor(ALDocumentScanPlugin documentScanPlugin);
+ // @property (readonly, nonatomic) NSInteger startScanDelay;
+ [Export ("startScanDelay")]
+ nint StartScanDelay { get; }
- // -(instancetype _Nullable)initWithScanPlugin:(ALDocumentScanPlugin * _Nonnull)documentScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor(ALDocumentScanPlugin documentScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
- }
+ // @property (readonly, nonatomic) BOOL cancelOnResult;
+ [Export ("cancelOnResult")]
+ bool CancelOnResult { get; }
- // @interface ALLicensePlateResult : ALScanResult
- [BaseType(typeof(ALScanResult))]
- interface ALLicensePlateResult
- {
- // @property (readonly, nonatomic, strong) NSString * _Nullable country;
- [NullAllowed, Export ("country", ArgumentSemantic.Strong)]
- string Country { get; }
+ // @property (readonly, nonatomic) ALPluginConfig * _Nonnull pluginConfig;
+ [Export ("pluginConfig")]
+ ALPluginConfig PluginConfig { get; }
- // @property (readonly, nonatomic, strong) NSString * _Nullable area;
- [NullAllowed, Export ("area", ArgumentSemantic.Strong)]
- string Area { get; }
-
- // -(instancetype _Nullable)initWithResult:(NSString * _Nonnull)result image:(UIImage * _Nonnull)image fullImage:(UIImage * _Nullable)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID country:(NSString * _Nullable)country;
- [Export("initWithResult:image:fullImage:confidence:pluginID:country:")]
- IntPtr Constructor(string result, UIImage image, [NullAllowed] UIImage fullImage, nint confidence, string pluginID, [NullAllowed] string country);
+ // -(id _Nonnull)initWithPluginConfig:(ALPluginConfig * _Nonnull)pluginConfig;
+ [Export ("initWithPluginConfig:")]
+ IntPtr Constructor (ALPluginConfig pluginConfig);
+
+ // -(id _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+
+ // +(ALScanPluginConfig * _Nonnull)withPluginConfig:(ALPluginConfig * _Nonnull)pluginConfig;
+ [Static]
+ [Export ("withPluginConfig:")]
+ ALScanPluginConfig WithPluginConfig (ALPluginConfig pluginConfig);
+
+ // +(ALScanPluginConfig * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALScanPluginConfig WithJSONDictionary (NSDictionary JSONDictionary);
}
- // @interface ALLicensePlateScanPlugin : ALAbstractScanPlugin
- [BaseType(typeof(ALAbstractScanPlugin))]
- [DisableDefaultCtor]
- interface ALLicensePlateScanPlugin
+ // @interface ALScanPlugin : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanPlugin
{
- // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error __attribute__((objc_designated_initializer));
- [Export ("initWithPluginID:delegate:error:")]
- [DesignatedInitializer]
- IntPtr Constructor ([NullAllowed] string pluginID, NSObject @delegate, [NullAllowed] out NSError error);
+ [Wrap ("WeakDelegate")]
+ [NullAllowed]
+ ALScanPluginDelegate Delegate { get; set; }
- // @property (readonly, assign, nonatomic) ALLicensePlateScanMode scanMode;
- [Export ("scanMode", ArgumentSemantic.Assign)]
- ALLicensePlateScanMode ScanMode { get; }
+ // @property (nonatomic, weak) id _Nullable delegate;
+ [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)]
+ NSObject WeakDelegate { get; set; }
- // -(BOOL)setScanMode:(ALLicensePlateScanMode)scanMode error:(NSError * _Nullable * _Nullable)error;
- [Export ("setScanMode:error:")]
- bool SetScanMode (ALLicensePlateScanMode scanMode, [NullAllowed] out NSError error);
+ // @property (nonatomic, strong) ALAssetController * _Nonnull assetController;
+ [Export ("assetController", ArgumentSemantic.Strong)]
+ ALAssetController AssetController { get; set; }
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // @property (readonly, nonatomic, strong) ALScanPluginConfig * _Nonnull scanPluginConfig;
+ [Export ("scanPluginConfig", ArgumentSemantic.Strong)]
+ ALScanPluginConfig ScanPluginConfig { get; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
+ // @property (readonly, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; }
- // -(ALLicensePlateScanMode)parseScanModeString:(NSString * _Nonnull)scanModeString;
- [Export("parseScanModeString:")]
- ALLicensePlateScanMode ParseScanModeString(string scanModeString);
+ // @property (readonly, nonatomic) BOOL isStarted;
+ [Export ("isStarted")]
+ bool IsStarted { get; }
- // -(void)addValidationRegexEntry:(NSString * _Nullable)validationRegex forCountry:(ALLicensePlateScanMode)scanMode;
- [Export("addValidationRegexEntry:forCountry:")]
- void AddValidationRegexEntry([NullAllowed] string validationRegex, ALLicensePlateScanMode scanMode);
+ // @property (readonly, nonatomic) BOOL isRunning;
+ [Export ("isRunning")]
+ bool IsRunning { get; }
- // -(void)removeValidationRegexEntryForCountry:(ALLicensePlateScanMode)scanMode;
- [Export("removeValidationRegexEntryForCountry:")]
- void RemoveValidationRegexEntryForCountry(ALLicensePlateScanMode scanMode);
+ // @property (assign, nonatomic) CGRect ROI;
+ [Export ("ROI", ArgumentSemantic.Assign)]
+ CGRect ROI { get; set; }
- // - (NSMutableDictionary * _Nullable)validationRegex;
- [NullAllowed, Export("validationRegex")]
- NSMutableDictionary ValidationRegex { get; }
+ // -(id _Nullable)initWithConfig:(ALScanPluginConfig * _Nonnull)scanPluginConfig error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithConfig:error:")]
+ IntPtr Constructor (ALScanPluginConfig scanPluginConfig, [NullAllowed] out NSError error);
- // -(void)addCharacterWhiteListEntry:(NSString * _Nullable)characterWhiteList forCountry:(ALLicensePlateScanMode)scanMode;
- [Export("addCharacterWhiteListEntry:forCountry:")]
- void AddCharacterWhiteListEntry([NullAllowed] string characterWhiteList, ALLicensePlateScanMode scanMode);
+ // -(id _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)jsonConfig error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary jsonConfig, [NullAllowed] out NSError error);
- // -(void)removeCharacterWhiteListEntryForCountry:(ALLicensePlateScanMode)scanMode;
- [Export("removeCharacterWhiteListEntryForCountry:")]
- void RemoveCharacterWhiteListEntryForCountry(ALLicensePlateScanMode scanMode);
+ // -(void)start;
+ [Export ("start")]
+ void Start ();
- // - (NSMutableDictionary * _Nullable)characterWhitelist;
- [NullAllowed, Export("characterWhitelist")]
- NSMutableDictionary CharacterWhitelist { get; }
+ // -(void)stop;
+ [Export ("stop")]
+ void Stop ();
}
- // @protocol ALLicensePlateScanPluginDelegate
+ // @protocol ALScanPluginDelegate
[Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALLicensePlateScanPluginDelegate
+ [BaseType (typeof(NSObject))]
+ interface ALScanPluginDelegate
{
- // @required -(void)anylineLicensePlateScanPlugin:(ALLicensePlateScanPlugin * _Nonnull)anylineLicensePlateScanPlugin didFindResult:(ALLicensePlateResult * _Nonnull)scanResult;
- [Abstract]
- [Export("anylineLicensePlateScanPlugin:didFindResult:")]
- void DidFindResult(ALLicensePlateScanPlugin anylineLicensePlateScanPlugin, ALLicensePlateResult scanResult);
- }
+ // @optional -(void)scanPlugin:(ALScanPlugin * _Nonnull)scanPlugin errorReceived:(ALEvent * _Nonnull)event;
+ [Export ("scanPlugin:errorReceived:")]
+ void ErrorReceived (ALScanPlugin scanPlugin, ALEvent @event);
- // @interface ALLicensePlateScanViewPlugin : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALLicensePlateScanViewPlugin
- {
- // @property (nonatomic, strong) ALLicensePlateScanPlugin * _Nullable licensePlateScanPlugin;
- [NullAllowed, Export("licensePlateScanPlugin", ArgumentSemantic.Strong)]
- ALLicensePlateScanPlugin LicensePlateScanPlugin { get; set; }
+ // @optional -(void)scanPlugin:(ALScanPlugin * _Nonnull)scanPlugin visualFeedbackReceived:(ALEvent * _Nonnull)event;
+ [Export ("scanPlugin:visualFeedbackReceived:")]
+ void VisualFeedbackReceived (ALScanPlugin scanPlugin, ALEvent @event);
- // -(instancetype _Nullable)initWithScanPlugin:(ALLicensePlateScanPlugin * _Nonnull)licensePlateScanPlugin;
- [Export("initWithScanPlugin:")]
- IntPtr Constructor(ALLicensePlateScanPlugin licensePlateScanPlugin);
+ // @optional -(void)scanPlugin:(ALScanPlugin * _Nonnull)scanPlugin scanInfoReceived:(ALEvent * _Nonnull)event;
+ [Export ("scanPlugin:scanInfoReceived:")]
+ void ScanInfoReceived (ALScanPlugin scanPlugin, ALEvent @event);
- // -(instancetype _Nullable)initWithScanPlugin:(ALLicensePlateScanPlugin * _Nonnull)licensePlateScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig;
- [Export("initWithScanPlugin:scanViewPluginConfig:")]
- IntPtr Constructor(ALLicensePlateScanPlugin licensePlateScanPlugin, ALScanViewPluginConfig scanViewPluginConfig);
+ // @optional -(void)scanPlugin:(ALScanPlugin * _Nonnull)scanPlugin scanRunSkipped:(ALEvent * _Nonnull)event;
+ [Export ("scanPlugin:scanRunSkipped:")]
+ void ScanRunSkipped (ALScanPlugin scanPlugin, ALEvent @event);
+
+ // @optional -(void)scanPlugin:(ALScanPlugin * _Nonnull)scanPlugin resultReceived:(ALScanResult * _Nonnull)scanResult;
+ [Export ("scanPlugin:resultReceived:")]
+ void ResultReceived (ALScanPlugin scanPlugin, ALScanResult scanResult);
}
- // @interface ALAbstractScanViewPluginComposite : ALAbstractScanViewPlugin
- [BaseType(typeof(ALAbstractScanViewPlugin))]
- interface ALAbstractScanViewPluginComposite
+ // @interface ALScanResult : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanResult : ALJSONStringRepresentable
{
- // @property BOOL isRunning;
- [Export("isRunning")]
- bool IsRunning { get; set; }
+ // @property (readonly, nonatomic) NSString * _Nonnull blobKey;
+ [Export ("blobKey")]
+ string BlobKey { get; }
- // @property (readonly, nonatomic) NSDictionary * _Nullable childPlugins;
- [NullAllowed, Export ("childPlugins")]
- NSDictionary ChildPlugins { get; }
+ // @property (readonly, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; }
- // -(void)addPlugin:(ALAbstractScanViewPlugin * _Nonnull)plugin;
- [Export("addPlugin:")]
- void AddPlugin(ALAbstractScanViewPlugin plugin);
+ // @property (readonly, nonatomic) UIImage * _Nonnull fullSizeImage;
+ [Export ("fullSizeImage")]
+ UIImage FullSizeImage { get; }
- // -(void)removePlugin:(NSString * _Nonnull)pluginID;
- [Export("removePlugin:")]
- void RemovePlugin(string pluginID);
+ // @property (readonly, nonatomic) UIImage * _Nonnull croppedImage;
+ [Export ("croppedImage")]
+ UIImage CroppedImage { get; }
- // -(instancetype _Nonnull)initWithPluginID:(NSString * _Nonnull)pluginID;
- [Export("initWithPluginID:")]
- IntPtr Constructor(string pluginID);
+ // @property (readonly, nonatomic) UIImage * _Nullable faceImage;
+ [NullAllowed, Export ("faceImage")]
+ UIImage FaceImage { get; }
- // -(void)addDelegate:(id _Nonnull)delegate;
- [Export("addDelegate:")]
- void AddDelegate(NSObject @delegate);
+ // @property (readonly, nonatomic) ALPluginResult * _Nonnull pluginResult;
+ [Export ("pluginResult")]
+ ALPluginResult PluginResult { get; }
- // -(void)removeDelegate:(id _Nonnull)delegate;
- [Export("removeDelegate:")]
- void RemoveDelegate(NSObject @delegate);
- }
+ // @property (readonly, nonatomic) NSDictionary * _Nonnull resultDictionary;
+ [Export ("resultDictionary")]
+ NSDictionary ResultDictionary { get; }
- // @interface ALSerialScanViewPluginComposite : ALAbstractScanViewPluginComposite
- [BaseType(typeof(ALAbstractScanViewPluginComposite))]
- interface ALSerialScanViewPluginComposite
- {
- // -(BOOL)startFromID:(NSString * _Nonnull)pluginID andReturnError:(NSError * _Nullable * _Nullable)error;
- [Export("startFromID:andReturnError:")]
- bool StartFromID(string pluginID, [NullAllowed] out NSError error);
- }
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)resultJSON image:(UIImage * _Nonnull)image error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:image:error:")]
+ IntPtr Constructor (NSDictionary resultJSON, UIImage image, [NullAllowed] out NSError error);
- // @interface ALParallelScanViewPluginComposite : ALAbstractScanViewPluginComposite
- [BaseType(typeof(ALAbstractScanViewPluginComposite))]
- interface ALParallelScanViewPluginComposite
- {
- }
+ // -(instancetype _Nonnull)initWithScanResultEvent:(ALEvent * _Nonnull)event;
+ [Export ("initWithScanResultEvent:")]
+ IntPtr Constructor (ALEvent @event);
- // @interface ALCompositeResult : ALScanResult
- [BaseType(typeof(ALScanResult))]
- interface ALCompositeResult
- {
+ // +(ALScanResult * _Nonnull)withScanResultEvent:(ALEvent * _Nonnull)event;
+ [Static]
+ [Export ("withScanResultEvent:")]
+ [return: NullAllowed]
+ ALScanResult WithScanResultEvent (ALEvent @event);
}
- // @protocol ALCompositeScanPluginDelegate
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALCompositeScanPluginDelegate
+ // @interface ALScanViewConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewConfig : ALJSONStringRepresentable
{
- // @required -(void)anylineCompositeScanPlugin:(ALAbstractScanViewPluginComposite * _Nonnull)anylineCompositeScanPlugin didFindResult:(ALCompositeResult * _Nonnull)scanResult;
- [Abstract]
- [Export("anylineCompositeScanPlugin:didFindResult:")]
- void DidFindResult(ALAbstractScanViewPluginComposite anylineCompositeScanPlugin, ALCompositeResult scanResult);
- }
+ // @property (readonly, nonatomic) ALCameraConfig * _Nonnull cameraConfig;
+ [Export ("cameraConfig")]
+ ALCameraConfig CameraConfig { get; }
+ // @property (readonly, nonatomic) ALFlashConfig * _Nonnull flashConfig;
+ [Export ("flashConfig")]
+ ALFlashConfig FlashConfig { get; }
- // @interface ALDataGroup1 : NSObject
- [BaseType(typeof(NSObject))]
- interface ALDataGroup1
- {
- // @property NSString * _Nonnull documentType;
- [Export("documentType")]
- string DocumentType { get; set; }
+ // -(instancetype _Nonnull)initWithCameraConfig:(ALCameraConfig * _Nullable)cameraConfig flashConfig:(ALFlashConfig * _Nullable)flashConfig __attribute__((objc_designated_initializer));
+ [Export ("initWithCameraConfig:flashConfig:")]
+ [DesignatedInitializer]
+ IntPtr Constructor ([NullAllowed] ALCameraConfig cameraConfig, [NullAllowed] ALFlashConfig flashConfig);
- // @property NSString * _Nonnull issuingStateCode;
- [Export("issuingStateCode")]
- string IssuingStateCode { get; set; }
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
- // @property NSString * _Nonnull documentNumber;
- [Export("documentNumber")]
- string DocumentNumber { get; set; }
+ // +(ALScanViewConfig * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALScanViewConfig WithJSONDictionary (NSDictionary JSONDictionary);
- // @property NSDate * _Nonnull dateOfExpiry;
- [Export("dateOfExpiry", ArgumentSemantic.Assign)]
- NSDate DateOfExpiry { get; set; }
+ // +(ALScanViewConfig * _Nonnull)defaultScanViewConfig;
+ [Static]
+ [Export ("defaultScanViewConfig")]
+ ALScanViewConfig DefaultScanViewConfig { get; }
- // @property NSString * _Nonnull gender;
- [Export("gender")]
- string Gender { get; set; }
+ // +(ALScanViewConfig * _Nonnull)withCameraConfig:(ALCameraConfig * _Nullable)cameraConfig flashConfig:(ALFlashConfig * _Nullable)flashConfig;
+ [Static]
+ [Export ("withCameraConfig:flashConfig:")]
+ ALScanViewConfig WithCameraConfig ([NullAllowed] ALCameraConfig cameraConfig, [NullAllowed] ALFlashConfig flashConfig);
+ }
- // @property NSString * _Nonnull nationality;
- [Export("nationality")]
- string Nationality { get; set; }
+ // @protocol ALScanViewPluginBase
+ /*
+ Check whether adding [Model] to this declaration is appropriate.
+ [Model] is used to generate a C# class that implements this protocol,
+ and might be useful for protocols that consumers are supposed to implement,
+ since consumers can subclass the generated class instead of implementing
+ the generated interface. If consumers are not supposed to implement this
+ protocol, then [Model] is redundant and will generate code that will never
+ be used.
+ */
+ [Protocol]
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewPluginBase
+ {
+ // @required @property (readonly, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; }
- // @property NSString * _Nonnull lastName;
- [Export("lastName")]
- string LastName { get; set; }
+ // @required @property (readonly, nonatomic) NSArray> * _Nonnull children;
+ [Export ("children")]
+ ALScanViewPluginBase[] Children { get; }
- // @property NSString * _Nonnull firstName;
- [Export("firstName")]
- string FirstName { get; set; }
+ // @required @property (readonly, nonatomic) BOOL isStarted;
+ [Export ("isStarted")]
+ bool IsStarted { get; }
- // @property NSDate * _Nonnull dateOfBirth;
- [Export("dateOfBirth", ArgumentSemantic.Assign)]
- NSDate DateOfBirth { get; set; }
+ // @required -(BOOL)startWithError:(NSError * _Nullable * _Nullable)error;
+ [Export ("startWithError:")]
+ bool StartWithError ([NullAllowed] out NSError error);
- // -(instancetype _Nonnull)initWithDocumentType:(NSString * _Nonnull)documentType issuingStateCode:(NSString * _Nonnull)issuingStateCode documentNumber:(NSString * _Nonnull)documentNumber dateOfExpiry:(NSDate * _Nonnull)dateOfExpiry gender:(NSString * _Nonnull)gender nationality:(NSString * _Nonnull)nationality lastName:(NSString * _Nonnull)lastName firstName:(NSString * _Nonnull)firstName dateOfBirth:(NSDate * _Nonnull)dateOfBirth;
- [Export("initWithDocumentType:issuingStateCode:documentNumber:dateOfExpiry:gender:nationality:lastName:firstName:dateOfBirth:")]
- IntPtr Constructor(string documentType, string issuingStateCode, string documentNumber, NSDate dateOfExpiry, string gender, string nationality, string lastName, string firstName, NSDate dateOfBirth);
+ // @required -(void)stop;
+ [Export ("stop")]
+ void Stop ();
+ }
+
+ // @interface ALCutoutConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALCutoutConfig : ALJSONStringRepresentable
+ {
+ // @property (readonly, nonatomic) ALCutoutAlignment alignment;
+ [Export ("alignment")]
+ ALCutoutAlignment Alignment { get; }
+
+ // @property (readonly, nonatomic) NSInteger width;
+ [Export ("width")]
+ nint Width { get; }
+
+ // @property (readonly, nonatomic) NSInteger maxWidthPercent;
+ [Export ("maxWidthPercent")]
+ nint MaxWidthPercent { get; }
+
+ // @property (readonly, nonatomic) NSInteger maxHeightPercent;
+ [Export ("maxHeightPercent")]
+ nint MaxHeightPercent { get; }
+
+ // @property (readonly, nonatomic) CGSize ratioFromSize;
+ [Export ("ratioFromSize")]
+ CGSize RatioFromSize { get; }
+
+ // @property (readonly, nonatomic) NSInteger strokeWidth;
+ [Export ("strokeWidth")]
+ nint StrokeWidth { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull strokeColor;
+ [Export ("strokeColor")]
+ string StrokeColor { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull feedbackStrokeColor;
+ [Export ("feedbackStrokeColor")]
+ string FeedbackStrokeColor { get; }
+
+ // @property (readonly, nonatomic) NSInteger cornerRadius;
+ [Export ("cornerRadius")]
+ nint CornerRadius { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull outerColor;
+ [Export ("outerColor")]
+ string OuterColor { get; }
+
+ // @property (readonly, nonatomic) CGPoint offset;
+ [Export ("offset")]
+ CGPoint Offset { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull image;
+ [Export ("image")]
+ string Image { get; }
+
+ // @property (readonly, nonatomic) ALCutoutAnimationStyle animation;
+ [Export ("animation")]
+ ALCutoutAnimationStyle Animation { get; }
+
+ // @property (readonly, nonatomic) CGSize cropPadding;
+ [Export ("cropPadding")]
+ CGSize CropPadding { get; }
+
+ // @property (readonly, nonatomic) CGPoint cropOffset;
+ [Export ("cropOffset")]
+ CGPoint CropOffset { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull alignmentString;
+ [Export ("alignmentString")]
+ string AlignmentString { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull animationString;
+ [Export ("animationString")]
+ string AnimationString { get; }
+
+ // +(ALCutoutConfig * _Nonnull)defaultCutoutConfig;
+ [Static]
+ [Export ("defaultCutoutConfig")]
+ ALCutoutConfig DefaultCutoutConfig { get; }
+
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDict error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDict, [NullAllowed] out NSError error);
+
+ // +(ALCutoutConfig * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDict;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALCutoutConfig WithJSONDictionary (NSDictionary JSONDict);
+
+ // -(instancetype _Nullable)initWithAlignment:(ALCutoutAlignment)alignment animation:(ALCutoutAnimationStyle)animation ratioFromSize:(CGSize)ratioFromSize offset:(CGPoint)offset width:(NSInteger)width maxHeightPercent:(NSInteger)maxHeightPercent maxWidthPercent:(NSInteger)maxWidthPercent cornerRadius:(NSInteger)cornerRadius strokeWidth:(NSInteger)strokeWidth strokeColor:(NSString * _Nullable)strokeColor feedbackStrokeColor:(NSString * _Nullable)feedbackStrokeColor outerColor:(NSString * _Nullable)outerColor cropOffset:(CGPoint)cropOffset cropPadding:(CGSize)cropPadding image:(NSString * _Nullable)image __attribute__((objc_designated_initializer));
+ [Export ("initWithAlignment:animation:ratioFromSize:offset:width:maxHeightPercent:maxWidthPercent:cornerRadius:strokeWidth:strokeColor:feedbackStrokeColor:outerColor:cropOffset:cropPadding:image:")]
+ [DesignatedInitializer]
+ IntPtr Constructor (ALCutoutAlignment alignment, ALCutoutAnimationStyle animation, CGSize ratioFromSize, CGPoint offset, nint width, nint maxHeightPercent, nint maxWidthPercent, nint cornerRadius, nint strokeWidth, [NullAllowed] string strokeColor, [NullAllowed] string feedbackStrokeColor, [NullAllowed] string outerColor, CGPoint cropOffset, CGSize cropPadding, [NullAllowed] string image);
+
+ // +(ALCutoutConfig * _Nonnull)withAlignment:(ALCutoutAlignment)alignment animation:(ALCutoutAnimationStyle)animation ratioFromSize:(CGSize)ratioFromSize offset:(CGPoint)offset width:(NSInteger)width maxHeightPercent:(NSInteger)maxHeightPercent maxWidthPercent:(NSInteger)maxWidthPercent cornerRadius:(NSInteger)cornerRadius strokeWidth:(NSInteger)strokeWidth strokeColor:(NSString * _Nullable)strokeColor feedbackStrokeColor:(NSString * _Nullable)feedbackStrokeColor outerColor:(NSString * _Nullable)outerColor cropOffset:(CGPoint)cropOffset cropPadding:(CGSize)cropPadding image:(NSString * _Nullable)image;
+ [Static]
+ [Export ("withAlignment:animation:ratioFromSize:offset:width:maxHeightPercent:maxWidthPercent:cornerRadius:strokeWidth:strokeColor:feedbackStrokeColor:outerColor:cropOffset:cropPadding:image:")]
+ ALCutoutConfig WithAlignment (ALCutoutAlignment alignment, ALCutoutAnimationStyle animation, CGSize ratioFromSize, CGPoint offset, nint width, nint maxHeightPercent, nint maxWidthPercent, nint cornerRadius, nint strokeWidth, [NullAllowed] string strokeColor, [NullAllowed] string feedbackStrokeColor, [NullAllowed] string outerColor, CGPoint cropOffset, CGSize cropPadding, [NullAllowed] string image);
+ }
+
+ // @interface ALScanFeedbackConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanFeedbackConfig : ALJSONStringRepresentable
+ {
+ // @property (readonly, nonatomic) ALScanFeedbackStyle feedbackStyle;
+ [Export ("feedbackStyle")]
+ ALScanFeedbackStyle FeedbackStyle { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull strokeColor;
+ [Export ("strokeColor")]
+ string StrokeColor { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull fillColor;
+ [Export ("fillColor")]
+ string FillColor { get; }
+
+ // @property (readonly, nonatomic) NSInteger strokeWidth;
+ [Export ("strokeWidth")]
+ nint StrokeWidth { get; }
+
+ // @property (readonly, nonatomic) NSInteger cornerRadius;
+ [Export ("cornerRadius")]
+ nint CornerRadius { get; }
+
+ // @property (assign, nonatomic) NSInteger redrawTimeout;
+ [Export ("redrawTimeout")]
+ nint RedrawTimeout { get; set; }
+
+ // @property (readonly, nonatomic) NSInteger animationDuration;
+ [Export ("animationDuration")]
+ nint AnimationDuration { get; }
+
+ // @property (readonly, nonatomic) ALFeedbackAnimationStyle animationStyle;
+ [Export ("animationStyle")]
+ ALFeedbackAnimationStyle AnimationStyle { get; }
+
+ // @property (readonly, nonatomic) BOOL blinkAnimationOnResult;
+ [Export ("blinkAnimationOnResult")]
+ bool BlinkAnimationOnResult { get; }
+
+ // @property (readonly, nonatomic) BOOL beepOnResult;
+ [Export ("beepOnResult")]
+ bool BeepOnResult { get; }
+
+ // @property (readonly, nonatomic) BOOL vibrateOnResult;
+ [Export ("vibrateOnResult")]
+ bool VibrateOnResult { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull feedbackStyleStr;
+ [Export ("feedbackStyleStr")]
+ string FeedbackStyleStr { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull animationStyleStr;
+ [Export ("animationStyleStr")]
+ string AnimationStyleStr { get; }
+
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+
+ // +(ALScanFeedbackConfig * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALScanFeedbackConfig WithJSONDictionary (NSDictionary JSONDictionary);
+
+ // +(ALScanFeedbackConfig * _Nonnull)defaultScanFeedbackConfig;
+ [Static]
+ [Export ("defaultScanFeedbackConfig")]
+ ALScanFeedbackConfig DefaultScanFeedbackConfig { get; }
+
+ // -(instancetype _Nonnull)initWithFeedbackStyle:(ALScanFeedbackStyle)feedbackStyle animationStyle:(ALFeedbackAnimationStyle)animationStyle animationDuration:(NSInteger)animationDuration strokeWidth:(NSInteger)strokeWidth strokeColor:(NSString * _Nullable)strokeColor fillColor:(NSString * _Nullable)fillColor cornerRadius:(NSInteger)cornerRadius redrawTimeout:(NSInteger)redrawTimeout beepOnResult:(BOOL)beepOnResult blinkAnimationOnResult:(BOOL)blinkAnimationOnResult vibrateOnResult:(BOOL)vibrateOnResult __attribute__((objc_designated_initializer));
+ [Export ("initWithFeedbackStyle:animationStyle:animationDuration:strokeWidth:strokeColor:fillColor:cornerRadius:redrawTimeout:beepOnResult:blinkAnimationOnResult:vibrateOnResult:")]
+ [DesignatedInitializer]
+ IntPtr Constructor (ALScanFeedbackStyle feedbackStyle, ALFeedbackAnimationStyle animationStyle, nint animationDuration, nint strokeWidth, [NullAllowed] string strokeColor, [NullAllowed] string fillColor, nint cornerRadius, nint redrawTimeout, bool beepOnResult, bool blinkAnimationOnResult, bool vibrateOnResult);
+
+ // +(ALScanFeedbackConfig * _Nonnull)withFeedbackStyle:(ALScanFeedbackStyle)feedbackStyle animationStyle:(ALFeedbackAnimationStyle)animationStyle animationDuration:(NSInteger)animationDuration strokeWidth:(NSInteger)strokeWidth strokeColor:(NSString * _Nullable)strokeColor fillColor:(NSString * _Nullable)fillColor cornerRadius:(NSInteger)cornerRadius redrawTimeout:(NSInteger)redrawTimeout beepOnResult:(BOOL)beepOnResult blinkAnimationOnResult:(BOOL)blinkAnimationOnResult vibrateOnResult:(BOOL)vibrateOnResult;
+ [Static]
+ [Export ("withFeedbackStyle:animationStyle:animationDuration:strokeWidth:strokeColor:fillColor:cornerRadius:redrawTimeout:beepOnResult:blinkAnimationOnResult:vibrateOnResult:")]
+ ALScanFeedbackConfig WithFeedbackStyle (ALScanFeedbackStyle feedbackStyle, ALFeedbackAnimationStyle animationStyle, nint animationDuration, nint strokeWidth, [NullAllowed] string strokeColor, [NullAllowed] string fillColor, nint cornerRadius, nint redrawTimeout, bool beepOnResult, bool blinkAnimationOnResult, bool vibrateOnResult);
+ }
+
+ // @interface ALScanViewPluginConfig : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewPluginConfig : ALJSONStringRepresentable
+ {
+ // @property (readonly, nonatomic) ALCutoutConfig * _Nonnull cutoutConfig;
+ [Export ("cutoutConfig")]
+ ALCutoutConfig CutoutConfig { get; }
+
+ // @property (readonly, nonatomic) ALScanFeedbackConfig * _Nonnull scanFeedbackConfig;
+ [Export ("scanFeedbackConfig")]
+ ALScanFeedbackConfig ScanFeedbackConfig { get; }
+
+ // @property (readonly, nonatomic) ALScanPluginConfig * _Nonnull scanPluginConfig;
+ [Export ("scanPluginConfig")]
+ ALScanPluginConfig ScanPluginConfig { get; }
+
+ // -(instancetype _Nullable)initWithScanPluginConfig:(ALScanPluginConfig * _Nonnull)scanPluginConfig cutoutConfig:(ALCutoutConfig * _Nullable)cutoutConfig scanFeedbackConfig:(ALScanFeedbackConfig * _Nullable)scanFeedbackConfig error:(NSError * _Nullable * _Nullable)error __attribute__((objc_designated_initializer));
+ [Export ("initWithScanPluginConfig:cutoutConfig:scanFeedbackConfig:error:")]
+ [DesignatedInitializer]
+ IntPtr Constructor (ALScanPluginConfig scanPluginConfig, [NullAllowed] ALCutoutConfig cutoutConfig, [NullAllowed] ALScanFeedbackConfig scanFeedbackConfig, [NullAllowed] out NSError error);
+
+ // -(instancetype _Nullable)initWithScanPluginConfig:(ALScanPluginConfig * _Nonnull)scanPluginConfig error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithScanPluginConfig:error:")]
+ IntPtr Constructor (ALScanPluginConfig scanPluginConfig, [NullAllowed] out NSError error);
+
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+
+ // +(ALScanViewPluginConfig * _Nullable)withScanPluginConfig:(ALScanPluginConfig * _Nonnull)scanPluginConfig cutoutConfig:(ALCutoutConfig * _Nullable)cutoutConfig scanFeedbackConfig:(ALScanFeedbackConfig * _Nullable)scanFeedbackConfig;
+ [Static]
+ [Export ("withScanPluginConfig:cutoutConfig:scanFeedbackConfig:")]
+ [return: NullAllowed]
+ ALScanViewPluginConfig WithScanPluginConfig (ALScanPluginConfig scanPluginConfig, [NullAllowed] ALCutoutConfig cutoutConfig, [NullAllowed] ALScanFeedbackConfig scanFeedbackConfig);
+
+ // +(ALScanViewPluginConfig * _Nullable)withScanPluginConfig:(ALScanPluginConfig * _Nonnull)scanPluginConfig;
+ [Static]
+ [Export ("withScanPluginConfig:")]
+ [return: NullAllowed]
+ ALScanViewPluginConfig WithScanPluginConfig (ALScanPluginConfig scanPluginConfig);
+
+ // +(instancetype _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary;
+ [Static]
+ [Export ("withJSONDictionary:")]
+ [return: NullAllowed]
+ ALScanViewPluginConfig WithJSONDictionary (NSDictionary JSONDictionary);
+ }
+
+ // @interface ALScanViewPlugin : NSObject
+ [BaseType (typeof(ALScanViewPluginBase))]
+ [DisableDefaultCtor]
+ interface ALScanViewPlugin
+ {
+ // @property (readonly, nonatomic) ALScanPlugin * _Nonnull scanPlugin;
+ [Export ("scanPlugin")]
+ ALScanPlugin ScanPlugin { get; }
+
+ [Wrap ("WeakDelegate")]
+ [NullAllowed]
+ ALScanViewPluginDelegate Delegate { get; set; }
+
+ // @property (nonatomic, weak) id _Nullable delegate;
+ [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)]
+ NSObject WeakDelegate { get; set; }
+
+ // @property (assign, nonatomic) CGRect regionOfInterest;
+ [Export ("regionOfInterest", ArgumentSemantic.Assign)]
+ CGRect RegionOfInterest { get; set; }
+
+ // @property (readonly, nonatomic) BOOL isStarted;
+ [Export ("isStarted")]
+ bool IsStarted { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; }
+
+ // -(BOOL)startWithError:(NSError * _Nullable * _Nullable)error;
+ [Export ("startWithError:")]
+ bool StartWithError ([NullAllowed] out NSError error);
+
+ // -(void)stop;
+ [Export ("stop")]
+ void Stop ();
+
+ // @property (readonly, nonatomic) NSArray *> * _Nonnull children;
+ [Export ("children")]
+ ALScanViewPluginBase[] Children { get; }
+
+ // @property (readonly, nonatomic) ALScanViewPluginConfig * _Nonnull scanViewPluginConfig;
+ [Export ("scanViewPluginConfig")]
+ ALScanViewPluginConfig ScanViewPluginConfig { get; }
+
+ // -(instancetype _Nullable)initWithConfig:(ALScanViewPluginConfig * _Nonnull)config error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithConfig:error:")]
+ IntPtr Constructor (ALScanViewPluginConfig config, [NullAllowed] out NSError error);
+
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+ }
+
+ // @protocol ALScanViewPluginDelegate
+ [Protocol, Model (AutoGeneratedName = true)]
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewPluginDelegate
+ {
+ // @optional -(void)scanViewPlugin:(ALScanViewPlugin * _Nonnull)scanViewPlugin visualFeedbackReceived:(ALEvent * _Nonnull)event;
+ [Export ("scanViewPlugin:visualFeedbackReceived:")]
+ void VisualFeedbackReceived (ALScanViewPlugin scanViewPlugin, ALEvent @event);
+ // @optional -(void)scanViewPluginResultBeepTriggered:(ALScanViewPlugin * _Nonnull)scanViewPlugin;
+ [Export ("scanViewPluginResultBeepTriggered:")]
+ void ScanViewPluginResultBeepTriggered (ALScanViewPlugin scanViewPlugin);
+
+ // @optional -(void)scanViewPluginResultBlinkTriggered:(ALScanViewPlugin * _Nonnull)scanViewPlugin;
+ [Export ("scanViewPluginResultBlinkTriggered:")]
+ void ScanViewPluginResultBlinkTriggered (ALScanViewPlugin scanViewPlugin);
+
+ // @optional -(void)scanViewPluginResultVibrateTriggered:(ALScanViewPlugin * _Nonnull)scanViewPlugin;
+ [Export ("scanViewPluginResultVibrateTriggered:")]
+ void ScanViewPluginResultVibrateTriggered (ALScanViewPlugin scanViewPlugin);
+
+ // @optional -(void)scanViewPlugin:(ALScanViewPlugin * _Nonnull)scanViewPlugin brightnessUpdated:(ALEvent * _Nonnull)event;
+ [Export ("scanViewPlugin:brightnessUpdated:")]
+ void BrightnessUpdated (ALScanViewPlugin scanViewPlugin, ALEvent @event);
+
+ // @optional -(void)scanViewPlugin:(ALScanViewPlugin * _Nonnull)scanViewPlugin cutoutVisibilityChanged:(ALEvent * _Nonnull)event;
+ [Export ("scanViewPlugin:cutoutVisibilityChanged:")]
+ void CutoutVisibilityChanged (ALScanViewPlugin scanViewPlugin, ALEvent @event);
+ }
+
+ // @interface ALScanView : UIView
+ [BaseType (typeof(UIView))]
+ interface ALScanView
+ {
+ // -(instancetype _Nullable)initWithFrame:(CGRect)frame scanViewPlugin:(NSObject * _Nonnull)scanViewPlugin scanViewConfig:(ALScanViewConfig * _Nullable)scanViewConfig error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithFrame:scanViewPlugin:scanViewConfig:error:")]
+ IntPtr Constructor (CGRect frame, ALScanViewPluginBase scanViewPlugin, [NullAllowed] ALScanViewConfig scanViewConfig, [NullAllowed] out NSError error);
+
+ // -(instancetype _Nullable)initWithFrame:(CGRect)frame scanViewPlugin:(NSObject * _Nonnull)scanViewPlugin error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithFrame:scanViewPlugin:error:")]
+ IntPtr Constructor (CGRect frame, ALScanViewPluginBase scanViewPlugin, [NullAllowed] out NSError error);
+
+ // -(BOOL)setScanViewPlugin:(NSObject * _Nonnull)scanViewPlugin error:(NSError * _Nullable * _Nullable)error;
+ [Export ("setScanViewPlugin:error:")]
+ bool SetScanViewPlugin (ALScanViewPluginBase scanViewPlugin, [NullAllowed] out NSError error);
+
+ [Wrap ("WeakDelegate")]
+ [NullAllowed]
+ ALScanViewDelegate Delegate { get; set; }
+
+ // @property (nonatomic, weak) id _Nullable delegate;
+ [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)]
+ NSObject WeakDelegate { get; set; }
+
+ // @property (readonly, nonatomic) NSObject * _Nonnull scanViewPlugin;
+ [Export ("scanViewPlugin")]
+ ALScanViewPluginBase ScanViewPlugin { get; }
+
+ // @property (readonly, nonatomic) CGRect flashButtonFrame;
+ [Export ("flashButtonFrame")]
+ CGRect FlashButtonFrame { get; }
+
+ // @property (readonly, nonatomic) ALScanViewConfig * _Nullable scanViewConfig;
+ [NullAllowed, Export ("scanViewConfig")]
+ ALScanViewConfig ScanViewConfig { get; }
+
+ // @property (nonatomic, strong) NSArray * _Nullable supportedNativeBarcodeFormats;
+ [NullAllowed, Export ("supportedNativeBarcodeFormats", ArgumentSemantic.Strong)]
+ string[] SupportedNativeBarcodeFormats { get; set; }
+
+ // -(void)startCamera;
+ [Export ("startCamera")]
+ void StartCamera ();
+
+ // -(void)stopCamera;
+ [Export ("stopCamera")]
+ void StopCamera ();
+ }
+
+ // @protocol ALScanViewDelegate
+ [Protocol, Model (AutoGeneratedName = true)]
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewDelegate
+ {
+ // @optional -(void)scanViewMotionExceededThreshold:(ALScanView * _Nonnull)scanView;
+ [Export ("scanViewMotionExceededThreshold:")]
+ void ScanViewMotionExceededThreshold (ALScanView scanView);
+
+ // @optional -(void)scanView:(ALScanView * _Nonnull)scanView didReceiveNativeBarcodeResult:(ALScanResult * _Nonnull)scanResult;
+ [Export ("scanView:didReceiveNativeBarcodeResult:")]
+ void ScanView (ALScanView scanView, ALScanResult scanResult);
+
+ // @optional -(void)scanView:(ALScanView * _Nonnull)scanView updatedCutoutWithPluginID:(NSString * _Nonnull)pluginID frame:(CGRect)frame;
+ [Export ("scanView:updatedCutoutWithPluginID:frame:")]
+ void ScanView (ALScanView scanView, string pluginID, CGRect frame);
+
+ // @optional -(void)scanView:(ALScanView * _Nonnull)scanView encounteredError:(NSError * _Nonnull)error;
+ [Export ("scanView:encounteredError:")]
+ void ScanView (ALScanView scanView, NSError error);
+ }
+
+ // @interface ALScanViewPluginFactory : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewPluginFactory
+ {
+ // +(NSObject * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONDictionary:error:")]
+ [return: NullAllowed]
+ ALScanViewPluginBase WithJSONDictionary (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+ }
+
+ // @interface ALScanViewFactory : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALScanViewFactory
+ {
+ // +(ALScanView * _Nullable)withConfigFilePath:(NSString * _Nonnull)configFilePath delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withConfigFilePath:delegate:error:")]
+ [return: NullAllowed]
+ ALScanView WithConfigFilePath (string configFilePath, NSObject @delegate, [NullAllowed] out NSError error);
+
+ // +(ALScanView * _Nullable)withJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary delegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONDictionary:delegate:error:")]
+ [return: NullAllowed]
+ ALScanView WithJSONDictionary (NSDictionary JSONDictionary, NSObject @delegate, [NullAllowed] out NSError error);
+ }
+
+ // @interface ALViewPluginComposite : NSObject
+ [BaseType (typeof(ALScanViewPluginBase))]
+ interface ALViewPluginComposite
+ {
+ [Wrap ("WeakDelegate")]
+ [NullAllowed]
+ ALViewPluginCompositeDelegate Delegate { get; set; }
+
+ // @property (nonatomic, weak) id _Nullable delegate;
+ [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)]
+ NSObject WeakDelegate { get; set; }
+
+ // @property (readonly, nonatomic) ALCompositeProcessingMode processingMode;
+ [Export ("processingMode")]
+ ALCompositeProcessingMode ProcessingMode { get; }
+
+ // @property (readonly, nonatomic) BOOL isStarted;
+ [Export ("isStarted")]
+ bool IsStarted { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nonnull pluginID;
+ [Export ("pluginID")]
+ string PluginID { get; }
+
+ // @property (readonly, nonatomic) NSArray *> * _Nonnull children;
+ [Export ("children")]
+ ALScanViewPluginBase[] Children { get; }
+
+ // @property (readonly, nonatomic) ALScanViewPlugin * _Nullable activeChild;
+ [NullAllowed, Export ("activeChild")]
+ ALScanViewPlugin ActiveChild { get; }
+
+ // @property (readonly, nonatomic) NSDictionary * _Nonnull pluginConfigs;
+ [Export ("pluginConfigs")]
+ NSDictionary PluginConfigs { get; }
+
+ // @property (readonly, nonatomic) NSDictionary * _Nonnull JSONDictionary;
+ [Export ("JSONDictionary")]
+ NSDictionary JSONDictionary { get; }
+
+ // -(instancetype _Nullable)initWithJSONDictionary:(NSDictionary * _Nonnull)JSONDictionary error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithJSONDictionary:error:")]
+ IntPtr Constructor (NSDictionary JSONDictionary, [NullAllowed] out NSError error);
+
+ // -(instancetype _Nullable)initWithID:(NSString * _Nonnull)ID mode:(ALCompositeProcessingMode)mode children:(NSArray *> * _Nonnull)children error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithID:mode:children:error:")]
+ IntPtr Constructor (string ID, ALCompositeProcessingMode mode, ALScanViewPluginBase[] children, [NullAllowed] out NSError error);
+
+ // -(NSObject * _Nullable)pluginWithID:(NSString * _Nonnull)pluginID;
+ [Export ("pluginWithID:")]
+ [return: NullAllowed]
+ ALScanViewPluginBase PluginWithID (string pluginID);
+
+ // -(BOOL)startWithError:(NSError * _Nullable * _Nullable)error;
+ [Export ("startWithError:")]
+ bool StartWithError ([NullAllowed] out NSError error);
+
+ // -(void)stop;
+ [Export ("stop")]
+ void Stop ();
+ }
+
+ // @protocol ALViewPluginCompositeDelegate
+ [Protocol, Model (AutoGeneratedName = true)]
+ [BaseType (typeof(NSObject))]
+ interface ALViewPluginCompositeDelegate
+ {
+ // @optional -(void)viewPluginComposite:(ALViewPluginComposite * _Nonnull)viewPluginComposite allResultsReceived:(NSArray * _Nonnull)scanResults;
+ [Export ("viewPluginComposite:allResultsReceived:")]
+ void AllResultsReceived (ALViewPluginComposite viewPluginComposite, ALScanResult[] scanResults);
+
+ // @optional -(void)viewPluginComposite:(ALViewPluginComposite * _Nonnull)viewPluginComposite errorFound:(NSError * _Nonnull)error;
+ [Export ("viewPluginComposite:errorFound:")]
+ void ErrorFound (ALViewPluginComposite viewPluginComposite, NSError error);
+ }
+
+ // @interface ALEvent : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALEvent
+ {
+ // @property (readonly, nonatomic) ALImage * _Nullable image;
+ [NullAllowed, Export ("image")]
+ ALImage Image { get; }
+
+ // @property (readonly, nonatomic) id _Nullable JSONObject;
+ [NullAllowed, Export ("JSONObject")]
+ NSObject JSONObject { get; }
+
+ // @property (copy, nonatomic) NSString * _Nullable channel;
+ [NullAllowed, Export ("channel")]
+ string Channel { get; set; }
+
+ // @property (readonly, nonatomic) NSDate * _Nonnull timestamp;
+ [Export ("timestamp")]
+ NSDate Timestamp { get; }
+
+ // @property (readonly, nonatomic) NSString * _Nullable JSONStr;
+ [NullAllowed, Export ("JSONStr")]
+ string JSONStr { get; }
+
+ // +(ALEvent * _Nullable)withJSONObject:(id _Nonnull)JSONObj image:(ALImage * _Nullable)image error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONObject:image:error:")]
+ [return: NullAllowed]
+ ALEvent WithJSONObject (NSObject JSONObj, [NullAllowed] ALImage image, [NullAllowed] out NSError error);
+
+ // +(ALEvent * _Nullable)withJSONObject:(id _Nonnull)JSONObj image:(ALImage * _Nullable)image;
+ [Static]
+ [Export ("withJSONObject:image:")]
+ [return: NullAllowed]
+ ALEvent WithJSONObject (NSObject JSONObj, [NullAllowed] ALImage image);
+
+ // +(ALEvent * _Nullable)withJSONObject:(id _Nonnull)JSONObj error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONObject:error:")]
+ [return: NullAllowed]
+ ALEvent WithJSONObject (NSObject JSONObj, [NullAllowed] out NSError error);
+
+ // +(ALEvent * _Nullable)withJSONObject:(id _Nonnull)JSONObj;
+ [Static]
+ [Export ("withJSONObject:")]
+ [return: NullAllowed]
+ ALEvent WithJSONObject (NSObject JSONObj);
+
+ // +(ALEvent * _Nullable)withJSONString:(NSString * _Nonnull)JSONString image:(ALImage * _Nullable)image error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONString:image:error:")]
+ [return: NullAllowed]
+ ALEvent WithJSONString (string JSONString, [NullAllowed] ALImage image, [NullAllowed] out NSError error);
+
+ // +(ALEvent * _Nullable)withJSONString:(NSString * _Nonnull)JSONString error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONString:error:")]
+ [return: NullAllowed]
+ ALEvent WithJSONString (string JSONString, [NullAllowed] out NSError error);
+
+ // +(ALEvent * _Nullable)withJSONString:(NSString * _Nonnull)JSONString image:(ALImage * _Nullable)image;
+ [Static]
+ [Export ("withJSONString:image:")]
+ [return: NullAllowed]
+ ALEvent WithJSONString (string JSONString, [NullAllowed] ALImage image);
+
+ // +(ALEvent * _Nullable)withJSONString:(NSString * _Nonnull)JSONString;
+ [Static]
+ [Export ("withJSONString:")]
+ [return: NullAllowed]
+ ALEvent WithJSONString (string JSONString);
+ }
+
+ // @interface ALMultiImageEvent : ALEvent
+ [BaseType (typeof(ALEvent))]
+ interface ALMultiImageEvent
+ {
+ // @property (nonatomic, strong) NSArray * _Nonnull images;
+ [Export ("images", ArgumentSemantic.Strong)]
+ ALImage[] Images { get; set; }
+
+ // +(ALMultiImageEvent * _Nullable)withJSONObject:(id _Nonnull)JSONObj images:(NSArray * _Nonnull)images error:(NSError * _Nullable * _Nullable)error;
+ [Static]
+ [Export ("withJSONObject:images:error:")]
+ [return: NullAllowed]
+ ALMultiImageEvent WithJSONObject (NSObject JSONObj, ALImage[] images, [NullAllowed] out NSError error);
+ }
+
+ [Static]
+ partial interface Constants
+ {
+ // extern NSString *const _Nonnull kCodeTypeAll;
+ [Field ("kCodeTypeAll", "__Internal")]
+ NSString kCodeTypeAll { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUnknown;
+ [Field ("kCodeTypeUnknown", "__Internal")]
+ NSString kCodeTypeUnknown { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeAztec;
+ [Field ("kCodeTypeAztec", "__Internal")]
+ NSString kCodeTypeAztec { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCodabar;
+ [Field ("kCodeTypeCodabar", "__Internal")]
+ NSString kCodeTypeCodabar { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCode39;
+ [Field ("kCodeTypeCode39", "__Internal")]
+ NSString kCodeTypeCode39 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCode93;
+ [Field ("kCodeTypeCode93", "__Internal")]
+ NSString kCodeTypeCode93 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCode128;
+ [Field ("kCodeTypeCode128", "__Internal")]
+ NSString kCodeTypeCode128 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeDataMatrix;
+ [Field ("kCodeTypeDataMatrix", "__Internal")]
+ NSString kCodeTypeDataMatrix { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeEAN8;
+ [Field ("kCodeTypeEAN8", "__Internal")]
+ NSString kCodeTypeEAN8 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeEAN13;
+ [Field ("kCodeTypeEAN13", "__Internal")]
+ NSString kCodeTypeEAN13 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeITF;
+ [Field ("kCodeTypeITF", "__Internal")]
+ NSString kCodeTypeITF { get; }
+
+ // extern NSString *const _Nonnull kCodeTypePDF417;
+ [Field ("kCodeTypePDF417", "__Internal")]
+ NSString kCodeTypePDF417 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeRSS14;
+ [Field ("kCodeTypeRSS14", "__Internal")]
+ NSString kCodeTypeRSS14 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeRSSExpanded;
+ [Field ("kCodeTypeRSSExpanded", "__Internal")]
+ NSString kCodeTypeRSSExpanded { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUPCA;
+ [Field ("kCodeTypeUPCA", "__Internal")]
+ NSString kCodeTypeUPCA { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUPCE;
+ [Field ("kCodeTypeUPCE", "__Internal")]
+ NSString kCodeTypeUPCE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUPCEANExtension;
+ [Field ("kCodeTypeUPCEANExtension", "__Internal")]
+ NSString kCodeTypeUPCEANExtension { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeQR;
+ [Field ("kCodeTypeQR", "__Internal")]
+ NSString kCodeTypeQR { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeRSS_EXPANDED;
+ [Field ("kCodeTypeRSS_EXPANDED", "__Internal")]
+ NSString kCodeTypeRSS_EXPANDED { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeMATRIX_2_5;
+ [Field ("kCodeTypeMATRIX_2_5", "__Internal")]
+ NSString kCodeTypeMATRIX_2_5 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeAZTEC_INVERSE;
+ [Field ("kCodeTypeAZTEC_INVERSE", "__Internal")]
+ NSString kCodeTypeAZTEC_INVERSE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeDATAMATRIX_INVERSE;
+ [Field ("kCodeTypeDATAMATRIX_INVERSE", "__Internal")]
+ NSString kCodeTypeDATAMATRIX_INVERSE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeQR_INVERSE;
+ [Field ("kCodeTypeQR_INVERSE", "__Internal")]
+ NSString kCodeTypeQR_INVERSE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeDOT_CODE;
+ [Field ("kCodeTypeDOT_CODE", "__Internal")]
+ NSString kCodeTypeDOT_CODE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeGS1_QR_CODE;
+ [Field ("kCodeTypeGS1_QR_CODE", "__Internal")]
+ NSString kCodeTypeGS1_QR_CODE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeMICRO_QR;
+ [Field ("kCodeTypeMICRO_QR", "__Internal")]
+ NSString kCodeTypeMICRO_QR { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeISSN_EAN;
+ [Field ("kCodeTypeISSN_EAN", "__Internal")]
+ NSString kCodeTypeISSN_EAN { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCOUPON;
+ [Field ("kCodeTypeCOUPON", "__Internal")]
+ NSString kCodeTypeCOUPON { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeTRIOPTIC;
+ [Field ("kCodeTypeTRIOPTIC", "__Internal")]
+ NSString kCodeTypeTRIOPTIC { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeDISCRETE_2_5;
+ [Field ("kCodeTypeDISCRETE_2_5", "__Internal")]
+ NSString kCodeTypeDISCRETE_2_5 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeMSI;
+ [Field ("kCodeTypeMSI", "__Internal")]
+ NSString kCodeTypeMSI { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeONE_D_INVERSE;
+ [Field ("kCodeTypeONE_D_INVERSE", "__Internal")]
+ NSString kCodeTypeONE_D_INVERSE { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUSPS_4CB;
+ [Field ("kCodeTypeUSPS_4CB", "__Internal")]
+ NSString kCodeTypeUSPS_4CB { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUS_POSTNET;
+ [Field ("kCodeTypeUS_POSTNET", "__Internal")]
+ NSString kCodeTypeUS_POSTNET { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUS_PLANET;
+ [Field ("kCodeTypeUS_PLANET", "__Internal")]
+ NSString kCodeTypeUS_PLANET { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeMICRO_PDF;
+ [Field ("kCodeTypeMICRO_PDF", "__Internal")]
+ NSString kCodeTypeMICRO_PDF { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeKIX;
+ [Field ("kCodeTypeKIX", "__Internal")]
+ NSString kCodeTypeKIX { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUPU_FICS;
+ [Field ("kCodeTypeUPU_FICS", "__Internal")]
+ NSString kCodeTypeUPU_FICS { get; }
+
+ // extern NSString *const _Nonnull kCodeTypePOST_UK;
+ [Field ("kCodeTypePOST_UK", "__Internal")]
+ NSString kCodeTypePOST_UK { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeGS1_128;
+ [Field ("kCodeTypeGS1_128", "__Internal")]
+ NSString kCodeTypeGS1_128 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeBOOKLAND;
+ [Field ("kCodeTypeBOOKLAND", "__Internal")]
+ NSString kCodeTypeBOOKLAND { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeISBT_128;
+ [Field ("kCodeTypeISBT_128", "__Internal")]
+ NSString kCodeTypeISBT_128 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCODE_11;
+ [Field ("kCodeTypeCODE_11", "__Internal")]
+ NSString kCodeTypeCODE_11 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeCODE_32;
+ [Field ("kCodeTypeCODE_32", "__Internal")]
+ NSString kCodeTypeCODE_32 { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeUPC_EAN_EXTENSION;
+ [Field ("kCodeTypeUPC_EAN_EXTENSION", "__Internal")]
+ NSString kCodeTypeUPC_EAN_EXTENSION { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeDATABAR;
+ [Field ("kCodeTypeDATABAR", "__Internal")]
+ NSString kCodeTypeDATABAR { get; }
+
+ // extern NSString *const _Nonnull kCodeTypeMaxiCode;
+ [Field ("kCodeTypeMaxiCode", "__Internal")]
+ NSString kCodeTypeMaxiCode { get; }
+ }
+
+ // @interface ALImage : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALImage
+ {
+ // @property (assign, nonatomic) NSInteger width;
+ [Export ("width")]
+ nint Width { get; set; }
+
+ // @property (assign, nonatomic) NSInteger height;
+ [Export ("height")]
+ nint Height { get; set; }
+
+ // @property (assign, nonatomic) NSUInteger bytesPerRow;
+ [Export ("bytesPerRow")]
+ nuint BytesPerRow { get; set; }
+
+ // @property (nonatomic, strong) NSData * _Nonnull data;
+ [Export ("data", ArgumentSemantic.Strong)]
+ NSData Data { get; set; }
+
+ // @property (readonly, nonatomic) UIImage * _Nonnull uiImage;
+ [Export ("uiImage")]
+ UIImage UiImage { get; }
+
+ // -(instancetype _Nonnull)initWithData:(NSData * _Nonnull)data width:(NSUInteger)width height:(NSUInteger)height bytesPerRow:(NSUInteger)bytesPerRow;
+ [Export ("initWithData:width:height:bytesPerRow:")]
+ IntPtr Constructor (NSData data, nuint width, nuint height, nuint bytesPerRow);
+ }
+
+ // @interface ALLicenseUtil : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALLicenseUtil
+ {
+ // @property (readonly, nonatomic) BOOL isLicenseValid;
+ [Export ("isLicenseValid")]
+ bool IsLicenseValid { get; }
+
+ // @property (readonly, nonatomic) BOOL showWatermark;
+ [Export ("showWatermark")]
+ bool ShowWatermark { get; }
+
+ // @property (readonly, nonatomic) BOOL showPopup;
+ [Export ("showPopup")]
+ bool ShowPopup { get; }
+
+ // +(instancetype _Nonnull)sharedInstance;
+ [Static]
+ [Export ("sharedInstance")]
+ ALLicenseUtil SharedInstance ();
+
+ // -(BOOL)scopeEnabledFor:(NSString * _Nonnull)valueName;
+ [Export ("scopeEnabledFor:")]
+ bool ScopeEnabledFor (string valueName);
+
+ // -(NSString * _Nonnull)licenseExpirationDate;
+ [Export ("licenseExpirationDate")]
+ string LicenseExpirationDate { get; }
+ }
+
+ // @protocol ALNFCDetectorDelegate
+ [iOS (13,0)]
+ [Protocol, Model (AutoGeneratedName = true)]
+ [BaseType (typeof(NSObject))]
+ interface ALNFCDetectorDelegate
+ {
+ // @required -(void)nfcSucceededWithResult:(ALNFCResult * _Nonnull)nfcResult;
+ [Abstract]
+ [Export ("nfcSucceededWithResult:")]
+ void NfcSucceededWithResult (ALNFCResult nfcResult);
+
+ // @required -(void)nfcFailedWithError:(NSError * _Nonnull)error;
+ [Abstract]
+ [Export ("nfcFailedWithError:")]
+ void NfcFailedWithError (NSError error);
+
+ // @optional -(void)nfcSucceededWithDataGroup1:(ALDataGroup1 * _Nonnull)dataGroup1 __attribute__((availability(ios, introduced=13.0)));
+ [iOS (13,0)]
+ [Export ("nfcSucceededWithDataGroup1:")]
+ void NfcSucceededWithDataGroup1 (ALDataGroup1 dataGroup1);
+
+ // @optional -(void)nfcSucceededWithDataGroup2:(ALDataGroup2 * _Nonnull)dataGroup2 __attribute__((availability(ios, introduced=13.0)));
+ [iOS (13,0)]
+ [Export ("nfcSucceededWithDataGroup2:")]
+ void NfcSucceededWithDataGroup2 (ALDataGroup2 dataGroup2);
+
+ // @optional -(void)nfcSucceededWithSOD:(ALSOD * _Nonnull)sod __attribute__((availability(ios, introduced=13.0)));
+ [iOS (13,0)]
+ [Export ("nfcSucceededWithSOD:")]
+ void NfcSucceededWithSOD (ALSOD sod);
+ }
+
+ // @interface ALNFCDetector : NSObject
+ [iOS (13,0)]
+ [BaseType (typeof(NSObject))]
+ interface ALNFCDetector
+ {
+ // +(BOOL)readingAvailable;
+ [Static]
+ [Export ("readingAvailable")]
+ bool ReadingAvailable { get; }
+
+ // -(instancetype _Nullable)initWithDelegate:(id _Nonnull)delegate licenseUtil:(ALLicenseUtil * _Nonnull)licenseUtil error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithDelegate:licenseUtil:error:")]
+ IntPtr Constructor (NSObject @delegate, ALLicenseUtil licenseUtil, [NullAllowed] out NSError error);
+
+ // -(instancetype _Nullable)initWithDelegate:(id _Nonnull)delegate error:(NSError * _Nullable * _Nullable)error;
+ [Export ("initWithDelegate:error:")]
+ IntPtr Constructor (NSObject @delegate, [NullAllowed] out NSError error);
+
+ // -(void)startNfcDetectionWithPassportNumber:(NSString * _Nonnull)passportNumber dateOfBirth:(NSDate * _Nonnull)dateOfBirth expirationDate:(NSDate * _Nonnull)expirationDate;
+ [Export ("startNfcDetectionWithPassportNumber:dateOfBirth:expirationDate:")]
+ void StartNfcDetectionWithPassportNumber (string passportNumber, NSDate dateOfBirth, NSDate expirationDate);
+ }
+
+ // @interface ALNFCResult : NSObject
+ [iOS (13,0)]
+ [BaseType (typeof(NSObject))]
+ interface ALNFCResult
+ {
+ // @property ALSOD * _Nonnull sod;
+ [Export ("sod", ArgumentSemantic.Assign)]
+ ALSOD Sod { get; set; }
+
+ // @property ALDataGroup1 * _Nonnull dataGroup1;
+ [Export ("dataGroup1", ArgumentSemantic.Assign)]
+ ALDataGroup1 DataGroup1 { get; set; }
+
+ // @property ALDataGroup2 * _Nonnull dataGroup2;
+ [Export ("dataGroup2", ArgumentSemantic.Assign)]
+ ALDataGroup2 DataGroup2 { get; set; }
+
+ // -(instancetype _Nonnull)initWithDataGroup1:(ALDataGroup1 * _Nonnull)dataGroup1 dataGroup2:(ALDataGroup2 * _Nonnull)dataGroup2 sod:(ALSOD * _Nullable)sod;
+ [Export ("initWithDataGroup1:dataGroup2:sod:")]
+ IntPtr Constructor (ALDataGroup1 dataGroup1, ALDataGroup2 dataGroup2, [NullAllowed] ALSOD sod);
+ }
+
+ // @interface ALDataGroup1 : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALDataGroup1
+ {
+ // @property (copy, nonatomic) NSString * _Nullable documentType;
+ [NullAllowed, Export ("documentType")]
+ string DocumentType { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable issuingStateCode;
+ [NullAllowed, Export ("issuingStateCode")]
+ string IssuingStateCode { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable documentNumber;
+ [NullAllowed, Export ("documentNumber")]
+ string DocumentNumber { get; set; }
+
+ // @property (nonatomic, strong) NSDate * _Nullable dateOfExpiry;
+ [NullAllowed, Export ("dateOfExpiry", ArgumentSemantic.Strong)]
+ NSDate DateOfExpiry { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable gender;
+ [NullAllowed, Export ("gender")]
+ string Gender { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable nationality;
+ [NullAllowed, Export ("nationality")]
+ string Nationality { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable lastName;
+ [NullAllowed, Export ("lastName")]
+ string LastName { get; set; }
+
+ // @property (copy, nonatomic) NSString * _Nullable firstName;
+ [NullAllowed, Export ("firstName")]
+ string FirstName { get; set; }
+
+ // @property (nonatomic, strong) NSDate * _Nullable dateOfBirth;
+ [NullAllowed, Export ("dateOfBirth", ArgumentSemantic.Strong)]
+ NSDate DateOfBirth { get; set; }
+
+ // -(instancetype _Nonnull)initWithDocumentType:(NSString * _Nullable)documentType issuingStateCode:(NSString * _Nullable)issuingStateCode documentNumber:(NSString * _Nullable)documentNumber dateOfExpiry:(NSDate * _Nullable)dateOfExpiry gender:(NSString * _Nullable)gender nationality:(NSString * _Nullable)nationality lastName:(NSString * _Nullable)lastName firstName:(NSString * _Nullable)firstName dateOfBirth:(NSDate * _Nullable)dateOfBirth;
+ [Export ("initWithDocumentType:issuingStateCode:documentNumber:dateOfExpiry:gender:nationality:lastName:firstName:dateOfBirth:")]
+ IntPtr Constructor ([NullAllowed] string documentType, [NullAllowed] string issuingStateCode, [NullAllowed] string documentNumber, [NullAllowed] NSDate dateOfExpiry, [NullAllowed] string gender, [NullAllowed] string nationality, [NullAllowed] string lastName, [NullAllowed] string firstName, [NullAllowed] NSDate dateOfBirth);
// -(instancetype _Nonnull)initWithPassportDataElements:(NSDictionary * _Nonnull)passportDataElements;
- [Export("initWithPassportDataElements:")]
- IntPtr Constructor(NSDictionary passportDataElements);
+ [Export ("initWithPassportDataElements:")]
+ IntPtr Constructor (NSDictionary passportDataElements);
}
// @interface ALDataGroup2 : NSObject
- [BaseType(typeof(NSObject))]
+ [BaseType (typeof(NSObject))]
interface ALDataGroup2
{
- // @property UIImage * _Nonnull faceImage;
- [Export("faceImage", ArgumentSemantic.Assign)]
+ // @property (nonatomic, strong) UIImage * _Nullable faceImage;
+ [NullAllowed, Export ("faceImage", ArgumentSemantic.Strong)]
UIImage FaceImage { get; set; }
- // -(instancetype _Nonnull)initWithFaceImage:(UIImage * _Nonnull)faceImage;
- [Export("initWithFaceImage:")]
- IntPtr Constructor(UIImage faceImage);
+ // -(instancetype _Nonnull)initWithFaceImage:(UIImage * _Nullable)faceImage;
+ [Export ("initWithFaceImage:")]
+ IntPtr Constructor ([NullAllowed] UIImage faceImage);
}
// @interface ALSOD : NSObject
- [BaseType(typeof(NSObject))]
+ [Protocol, Model]
+ [BaseType (typeof(NSObject))]
interface ALSOD
{
// @property NSString * _Nonnull issuerCountry;
- [Export("issuerCountry")]
+ [Export ("issuerCountry")]
string IssuerCountry { get; set; }
// @property NSString * _Nonnull issuerCertificationAuthority;
- [Export("issuerCertificationAuthority")]
+ [Export ("issuerCertificationAuthority")]
string IssuerCertificationAuthority { get; set; }
// @property NSString * _Nonnull issuerOrganization;
- [Export("issuerOrganization")]
+ [Export ("issuerOrganization")]
string IssuerOrganization { get; set; }
// @property NSString * _Nonnull issuerOrganizationalUnit;
- [Export("issuerOrganizationalUnit")]
+ [Export ("issuerOrganizationalUnit")]
string IssuerOrganizationalUnit { get; set; }
// @property NSString * _Nonnull signatureAlgorithm;
- [Export("signatureAlgorithm")]
+ [Export ("signatureAlgorithm")]
string SignatureAlgorithm { get; set; }
// @property NSString * _Nonnull ldsHashAlgorithm;
- [Export("ldsHashAlgorithm")]
+ [Export ("ldsHashAlgorithm")]
string LdsHashAlgorithm { get; set; }
// @property NSString * _Nonnull validFromString;
- [Export("validFromString")]
+ [Export ("validFromString")]
string ValidFromString { get; set; }
// @property NSString * _Nonnull validUntilString;
- [Export("validUntilString")]
+ [Export ("validUntilString")]
string ValidUntilString { get; set; }
}
- // @interface ALNFCResult : NSObject
- [iOS(13, 0)]
- [BaseType(typeof(NSObject))]
- interface ALNFCResult
+ // @protocol ALAssetUpdateDelegate
+ [Protocol, Model (AutoGeneratedName = true)]
+ [BaseType (typeof(NSObject))]
+ interface ALAssetUpdateDelegate
{
- // @property ALSOD * sod;
- [Export("sod", ArgumentSemantic.Assign)]
- ALSOD Sod { get; set; }
+ // @required -(void)assetUpdateTask:(ALAssetUpdateTask * _Nonnull)task updatesFound:(BOOL)updatesFound;
+ [Abstract]
+ [Export ("assetUpdateTask:updatesFound:")]
+ void UpdatesFound (ALAssetUpdateTask task, bool updatesFound);
- // @property ALDataGroup1 * dataGroup1;
- [Export("dataGroup1", ArgumentSemantic.Assign)]
- ALDataGroup1 DataGroup1 { get; set; }
+ // @required -(void)assetUpdateTask:(ALAssetUpdateTask * _Nonnull)task completedWithError:(NSError * _Nullable)error;
+ [Abstract]
+ [Export ("assetUpdateTask:completedWithError:")]
+ void CompletedWithError (ALAssetUpdateTask task, [NullAllowed] NSError error);
- // @property ALDataGroup2 * dataGroup2;
- [Export("dataGroup2", ArgumentSemantic.Assign)]
- ALDataGroup2 DataGroup2 { get; set; }
+ // @required -(void)assetUpdateTask:(ALAssetUpdateTask * _Nonnull)task downloadedFile:(NSString * _Nonnull)fileName progress:(CGFloat)progress;
+ [Abstract]
+ [Export ("assetUpdateTask:downloadedFile:progress:")]
+ void DownloadedFile (ALAssetUpdateTask task, string fileName, nfloat progress);
+ }
- // -(instancetype)initWithDataGroup1:(ALDataGroup1 *)dataGroup1 dataGroup2:(ALDataGroup2 *)dataGroup2 sod:(ALSOD *)sod;
- [Export("initWithDataGroup1:dataGroup2:sod:")]
- IntPtr Constructor(ALDataGroup1 dataGroup1, ALDataGroup2 dataGroup2, ALSOD sod);
+ // @interface ALAssetUpdateTaskFactory : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALAssetUpdateTaskFactory
+ {
+ // -(ALAssetUpdateTask * _Nonnull)makeAssetUpdateTaskWithAssetContext:(ALAssetContext * _Nonnull)assetContext assetUpdateDelegate:(id _Nonnull)assetUpdateDelegate;
+ [Export ("makeAssetUpdateTaskWithAssetContext:assetUpdateDelegate:")]
+ ALAssetUpdateTask MakeAssetUpdateTaskWithAssetContext (ALAssetContext assetContext, ALAssetUpdateDelegate assetUpdateDelegate);
}
- // @protocol ALNFCDetectorDelegate
- [iOS(13, 0)]
- [Protocol, Model]
- [BaseType(typeof(NSObject))]
- interface ALNFCDetectorDelegate
+ // @interface ALAssetUpdateTask : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALAssetUpdateTask
{
- // @required -(void)nfcSucceededWithResult:(ALNFCResult * _Nonnull)nfcResult;
- [Abstract]
- [Export("nfcSucceededWithResult:")]
- void NfcSucceededWithResult(ALNFCResult nfcResult);
+ [Wrap ("WeakAssetUpdateDelegate")]
+ [NullAllowed]
+ ALAssetUpdateDelegate AssetUpdateDelegate { get; set; }
- // @required -(void)nfcFailedWithError:(NSError * _Nonnull)error;
- [Abstract]
- [Export("nfcFailedWithError:")]
- void NfcFailedWithError(NSError error);
+ // @property (nonatomic, weak) id _Nullable assetUpdateDelegate;
+ [NullAllowed, Export ("assetUpdateDelegate", ArgumentSemantic.Weak)]
+ NSObject WeakAssetUpdateDelegate { get; set; }
- // @optional -(void)nfcSucceededWithDataGroup1:(ALDataGroup1 * _Nonnull)dataGroup1 __attribute__((availability(ios, introduced=13.0)));
- [iOS(13, 0)]
- [Export("nfcSucceededWithDataGroup1:")]
- void NfcSucceededWithDataGroup1(ALDataGroup1 dataGroup1);
+ // @property (nonatomic, strong) ALAssetContext * _Nonnull assetContext;
+ [Export ("assetContext", ArgumentSemantic.Strong)]
+ ALAssetContext AssetContext { get; set; }
- // @optional -(void)nfcSucceededWithDataGroup2:(ALDataGroup2 * _Nonnull)dataGroup2 __attribute__((availability(ios, introduced=13.0)));
- [iOS(13, 0)]
- [Export("nfcSucceededWithDataGroup2:")]
- void NfcSucceededWithDataGroup2(ALDataGroup2 dataGroup2);
+ // @property (readonly, nonatomic, strong) ALAssetController * _Nonnull assetController;
+ [Export ("assetController", ArgumentSemantic.Strong)]
+ ALAssetController AssetController { get; }
- // @optional -(void)nfcSucceededWithSOD:(ALSOD * _Nonnull)sod __attribute__((availability(ios, introduced=13.0)));
- [iOS(13, 0)]
- [Export("nfcSucceededWithSOD:")]
- void NfcSucceededWithSOD(ALSOD sod);
+ // @property (readonly, nonatomic) NSString * _Nonnull id;
+ [Export ("id")]
+ string Id { get; }
+
+ // @property (nonatomic, strong) ALAssetControllerFactory * _Nullable assetControllerFactory;
+ [NullAllowed, Export ("assetControllerFactory", ArgumentSemantic.Strong)]
+ ALAssetControllerFactory AssetControllerFactory { get; set; }
+
+ // -(id _Nonnull)initWithAssetContext:(ALAssetContext * _Nonnull)assetContext assetUpdateDelegate:(id _Nonnull)assetUpdateDelegate assetControllerFactory:(ALAssetControllerFactory * _Nullable)assetControllerFactory;
+ [Export ("initWithAssetContext:assetUpdateDelegate:assetControllerFactory:")]
+ IntPtr Constructor (ALAssetContext assetContext, ALAssetUpdateDelegate assetUpdateDelegate, [NullAllowed] ALAssetControllerFactory assetControllerFactory);
+
+ // -(id _Nonnull)initWithAssetContext:(ALAssetContext * _Nonnull)assetContext assetUpdateDelegate:(id _Nonnull)assetUpdateDelegate;
+ [Export ("initWithAssetContext:assetUpdateDelegate:")]
+ IntPtr Constructor (ALAssetContext assetContext, ALAssetUpdateDelegate assetUpdateDelegate);
+
+ // -(void)cancel;
+ [Export ("cancel")]
+ void Cancel ();
+
+ // -(void)checkForUpdates:(BOOL)downloadIfOutdated;
+ [Export ("checkForUpdates:")]
+ void CheckForUpdates (bool downloadIfOutdated);
+
+ // -(void)downloadAssets;
+ [Export ("downloadAssets")]
+ void DownloadAssets ();
+
+ // -(void)removeDownloads;
+ [Export ("removeDownloads")]
+ void RemoveDownloads ();
+
+ // -(BOOL)hasLocalAssets;
+ [Export ("hasLocalAssets")]
+ bool HasLocalAssets { get; }
}
- // @interface ALNFCDetector : NSObject
- [iOS(13, 0)]
- [BaseType(typeof(NSObject))]
- interface ALNFCDetector
+ // @interface ALAssetUpdateManager : NSObject
+ [BaseType (typeof(NSObject))]
+ interface ALAssetUpdateManager
{
- // +(BOOL)readingAvailable;
+ // @property (readonly, nonatomic) NSInteger count;
+ [Export ("count")]
+ nint Count { get; }
+
+ // @property (nonatomic, strong) ALAssetUpdateTaskFactory * _Nullable assetUpdateTaskFactory;
+ [NullAllowed, Export ("assetUpdateTaskFactory", ArgumentSemantic.Strong)]
+ ALAssetUpdateTaskFactory AssetUpdateTaskFactory { get; set; }
+
+ // +(ALAssetUpdateManager * _Nonnull)sharedManager;
[Static]
- [Export("readingAvailable")]
- bool ReadingAvailable { get; }
+ [Export ("sharedManager")]
+ ALAssetUpdateManager SharedManager { get; }
- // -(instancetype _Nullable)initWithDelegate:(id