diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml index 76c2ded42..7a9e5ac57 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml @@ -2,1259 +2,1173 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +e + +image + + + + + + + + + + + + + + + +e + +cameraController +width +height + + +context +scanPlugin +scanViewPluginConfig + +context +scanViewPluginConfig +idConfig + +context +scanViewPluginConfig +idConfig +id + + +ch + +ch + +ch + +ch + +ch + +ch + +ch + +type + +type + +type + +type + +depth +channels + +type + + +context +json +mapJsonName +dirToCopyTo +isForceCopy + +context +pathInAssets +dirToCopyTo +isForceCopy + +context +pathInAssets +dirToCopyTo +isForceCopy + +context +pathInAssets +dirToCopyTo +isForceCopy + +context +pathInAssets +dirToCopyTo +isForceCopy + +sourceDir +destDir + +directoryToBeDeleted + +path +fileName + +context +fileName + +context +product + +context +scanPluginClass + +path +fileName + + +aamvaVersion + +additionalInformation + +body + + +image +targetOrientation +cropX +cropY +cropWidth +cropHeight +isGreyOnly + +format +width +height +data +targetOrientation +isGreyOnly + +format +width +height +targetOrientation + +cropX +cropY +cropWidth +cropHeight +isGreyOnly + +data + + +context +id + +scanMode + + + +whiteList + +regexString + + +context +scanPlugin +config + +context +config +id + + +context +configFileName + +context +json + +isCancelOnResult + +delayStartScanTime + + +scale + +visualFeedbackConfig + +context +json + + +name + +name + +context +configFileName + +jsonObject + +charCountX + +charCountY + +charPaddingXFactor + +charPaddingYFactor + +charWhitelist + +customCmdFile + +customScript + +maxCharHeight + +minCharHeight + +minConfidence + +minSharpness + +model + +validationRegex + + +scanMode + + +touchableView +currentZoomlevel +cameraController + +maxZoom + +listener + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + +pluginId +outline +confidence +cutoutImage +fullImage +result +thresholdedImage +topCandidates +blobKey + + +cropAndTransformID + +strictMode + + +context +fileNamePrefix +fileNameSuffix + + +image +imageCropX +imageCropY +imageCropWidth +imageCropHeight + + +name + + +reportedObject +id + +cutoutRect + +id +visible + + + + + + +context + +reportedShape +id + +shape + +webView + +shape +id +cropRect +x +y +scale +rectOnVisibleView +scanViewPluginScale + +scanViewPlugin + + +cameraView + +rect +scale +reportedRect +resizeScale +id +cropRect +x +y +cutoutRectOnView + +delayTime +id + +contours +scale +resizeScale +id +cropRect +x +y +rectOnVisibleView + +id +visible + +reportedShape +cropRect +scale +id +x +y +rectOnVisibleView +scanViewPluginScale + + +values +value + +values +value + +values +value + + +context +scanPlugin +config + +context +ocrConfig +config +id + +config + +fileName +fileHash + + + + + + + + + + + +jsonObject + +defaultLensFacing + +fallbackLensFacings + +focalLength + +maxFocalLength + +maxZoomRatio + +preferredPictureHeight + +preferredPictureWidth + +preferredPreviewHeight + +preferredPreviewWidth + +zoomGestureEnabled + +zoomRatio + + +corners +documentShapeAndBrightnessValid + +fullFrame +corners + +error + +error + +transformedImage + +error + +anylineImage + +error + + + + + + + + + + + + + + + +context +scanPlugin +config + +context +config +id + +listener + +formats + +multiBarcode + + + + + + + + + + + + + + +context +config + +frameWidth +frameHeight +viewWidth +viewHeight +scale + + +imageReceiver + + +objectToMap + + +type +country +layout + +country + +layout + +type + + + +str + + + + + + + + + + + + + + + + + + + + + + + + +context +id +cutoutConfig +visualFeedbackConfig +rect + +delayTime +id + +cutoutConfig + +context +ids +cutoutConfigs +visualFeedbackConfigs +rects + +context +ids +cutoutConfigs +visualFeedbackConfigs +rects + +id +visible + +visualFeedbackConfig +id + +rectFs +context +id + +points +context +id + + + + + + + + + +cutoutConfig + + +japaneseLandingPermissionConfig +name +zoomLevelRatio +cameraOrientation +zoomLevel +isOn +focalLength +context +cutOutRect +surfaceWidth +surfaceHeight +maxFocalLength +maxZoomRatio +view - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +top +left +right +bottom +viewWidth +viewHeight + + +style + +name + +alignment + +name + +cutoutStyle + +name + +context +jsonObject + +alignment + +rectRadiusInDp + +cropOffsetX + +cropOffsetY + +cropPaddingX + +cropPaddingY + +outerColorString + +strokeColorString + +drawable + +feedbackStrokeColor + +feedbackStrokeColorString + +inactiveStrokeColorForDelay + +maxHeightPercent + +maxWidthPercent + +offsetX + +offsetY + +outerColor + +ratio + +strokeColor + +strokeWidthInDp + +style + +width + +context + +context + +animationStyle + + +context + +context +attrs + +context +attrs +defStyleAttr + +scanViewPlugin + +brightness + +outline + +reportedObject +id + +configFileName + +configJsonObject + +projectContext +resultHandler + +jsonObject + +points + +imageProvider + +cutoutRect + +id +visible + + +cropRect + + +pathFile + +jsonObject + +scanViewConfig + + + + + +name + +name + +brightnessLevel +ambientLightLevel + +listener + +low +high +duration + +low +high +duration + +brightness + + + + + + + + + +style +name +style +style +name +jsonObject +cutoutCornerRadius +animationDuration +isBeepOnResult +cornerRadius +fillColor +fillColorString +redrawTimeout +color +strokeColorString +strokeWidthInDp +isVibrateOnResult +context +context +animationStyle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +feedbackStyle + + +pluginId +outline +confidence +cutoutImage +fullImage +result +scanMode +blobKey + + + + + + + + + + + + + + + + + + +currentZoomLevel + + +context +id + +enabled + + + +listener + +ratios + +width +height + +deviation + +minBrightness + +skip + +fullImage +corners + + + + + + + + + + + + + + + + + + + + +cropRect +greyOnly + +greyOnly - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +pluginId +code +text + + + +context +id + +listener + + + +formats + +multiBarcode + + + + + + + + + + + + + + + + + + +context + +context +attrs + +context +attrs +defStyleAttr + +context +api2Enabled + +preferredConfig + + +enabled + +listener + +isOn + +focusConfig + +highResolutionImageListener + +imageListener + +width +height + +minFps +maxFps + +width +height + +cropGravity + +sceneMode + +isEnabled + +top +left +right +bottom +scanViewWidth +scanViewHeight + + +id + + + + + +mode + +name + +cameraId +characteristics + +context + + + + + + +jsonObject +context + +jsonObject +context + + +name + +tinConfigJson + +strictMode + + +vals + +x +y +width +height + +p1 +p2 + +p +s + +p + +vals + + +alphabet + +idFieldScanOptions + +idMinFieldConfidences + +minConfidence + +faceDetectionEnabled + + +width +height + +vals + +p + +vals + + + + + + + +pluginId +outline +confidence +cutoutImage +fullImage +result +scanMode +counter +blobKey + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1283,73 +1197,260 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +context +json + + + + + + + + + + + +licenseKey +moduleSpecificListener + +isBeepOnResult + +isBlinkOnResult + +cameraOpenListener + +isCancelOnResult + +isDebug + +isVibrateOnResult + + + + + + + + + + + + + +param + +param + +param + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +barcodeFormat + +base64 + +coordinates + +parsedPDF417 + +value + + +viewRect +frameWidth +frameHeight +scale + + + + +fullFrame +outlineCorners +offsetX +offsetY +fullImage +resizeWidth +contourBorder + +outlineCorners +resizeWidth +contourBorder +rect + + +context +configFilName + + + + + + + + + + + @@ -1358,228 +1459,454 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +type + +type + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +context +scanPlugin +config + +context +tireConfig +config +id + + + +mode + +mode + +name + + +cam1Ranges + +cam2Ranges + +cameraFacingBit + +fallbackCameraBits + +camera1Facing + +camera2Facing + +name + +format + +name + +mode + +mode + +name + +context + +context +lensFacing + + + + + + + + + + +context +attrs + +x + +y + + +context +dp + +context +pix + +context +dp + +context + +context + + + + + + + +outline + +context +correctedResult +apiKey +correctedResultHandler + +context +blobKey +correctedResult +apiKey +correctedResultHandler + +context +blobKey +correctedResult +apiKey +correctedResultHandler + +context +correctedResult +apiKey +correctedResultHandler + + + + + + + + + + + + + + + +m + +m + + +elemNumber + +a + +lp + +addr + + +newZoom + +zoom + +zoomHandlerListener + + + + + + + + + + + +context +id +idConfig + +idConfig + +e + + + +faceImage + + + + + + + +cols +rows +config + + + + + + + + + + + + + + + + + + + + + + + + + + + +rows +cols +type + +rows +cols +type +s + +m +rowRange + +m +rowRange +colRange + + +size +type + +size +type +s + +addr + +dtop +dbottom +dleft +dright + +m + +m +type + +elemChannels + +elemChannels +depth + +elemChannels +depth +requireContinuous + +x + +startcol +endcol + +r + +m +rtype + +m +rtype +alpha + +m +rtype +alpha +beta + +m + +m +mask + +rows +cols +type + +size +type + +m + +d + +d + +m + +rows +cols +type + +size +type + +row +col + +row +col +data + +row +col +data + +row +col +data + +row +col +data + +row +col +data + +method + +wholeSize +ofs + +m + +m +scale + +rows +cols +type + +size +type + +m + +row +col +data + +row +col +data + +row +col +data + +row +col +data + +row +col +data + +cn + +cn +rows + +y + +startrow +endrow + +r + +value + +value +mask + +s + +value +mask + +i + +rowStart +rowEnd +colStart +colEnd + +rowRange +colRange + +roi + +rows +cols +type + +size +type @@ -1589,25 +1916,458 @@ - - - - - - - - - - - - - - - - - - - + + +context + +assetFileName + +assetFileName + + + + + + + + + + + + + + + + + + +pluginId +outline +confidence +cutoutImage +fullImage +result +blobKey + + + + + + + + + +context +id +config + +anylineOcrConfig + + + + +barcodeFormat + +barcodeFormat + +name + + +pos + +flashPos + +name + +mode + +mode + +name + +context +flashJson + +alignment + +imageAutoId + +imageOffId + +imageOnId + +mode + +offsetXInDp + +offsetYInDp + +paddingInDp + + +fieldName +value + +fieldName + +fieldName + +fieldName + + +x +y + +vals + +p + +r + +vals + + + + + + + + + + + + + + + + + + + + + + + + + + + + +imageProvider + +listener + +listener + +listener + +listener + +listener + +listener + + + + +image + +bmp + +mat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +context + +context +visualFeedbackConfig +resizeScale + +reportedShape + +webView + +shape + +cutoutRectOnView +frameToViewScale +cutoutCropOffsetOnViewX +cutoutCropOffsetOnViewY + + +rect +reportedRect +resizeScale + +reportedShape +cropRect +resizeScale + + +reportedShape +cropRect +scale + + +name + +name + +context +scanPlugin +config + +context +config +id + +enabled + +listener + +ratios + +width +height + +deviation + +minBrightness + +fullImage +corners + + + + + + + + + + + @@ -1624,760 +2384,1399 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +ratio + +aspectRatioString + +name + +pictureSizes +preferredPictureWidth +preferredPictureHeight +preferredAspectRatios + +supportedFps +minFps +maxFps + +sizes +maxWidth +maxHeight + +context +cameraCharacteristics + +context +cameraId + +context +cameraId + +context + +context + +context +cameraId +camera + + + + + + + + + + + + +vinConfigJson + +validationRegex + +characterWhiteList + + +fieldName +value + +fieldName + +fieldName + +fieldName + + + +points - - - - - - - - - - - - - - +combinedImageProvider + + +bitmap + +alYuvImage + +cvMat + +file +quality + + + +autoExposureRegionEnabled + +autoFocusInterval + +fallbackLensFacings + +focalLength + +focusMode + +focusOnTouchEnabled + +focusRegionEnabled + +lensFacing + +maxFocalLength + +maxZoomRatio + +opticalStabilizationEnabled + +pictureSize + +previewSize + +sceneMode + +updateRegionsOnAutoFocusEnabled + +videoStabilizationEnabled + +zoomGestureEnabled + +zoomRatio + +fallbackLensFacings + +highResImageSize + + + + + + + + + +context +id + +context +id +config + + + + + + + + + + +touchableView +currentZoomLevel +cameraController + +activeArraySize + +maxZoom + +listener + + +pluginId +outline +confidence +cutoutImage +fullImage +result +blobKey + + + + + + + + + + + + + +address + +dateOfBirth + +dateOfExpiry + +dateOfIssue + +vizAddress + +vizDateOfBirth + +vizDateOfExpiry + +vizDateOfIssue + +vizGivenNames + +vizSurname + + +pluginId +outline +confidence +cutoutImage +fullImage +faceImage +result +blobKey + +pluginId +outline +confidence +cutoutImage +fullImage +result +blobKey + + +cancelOnResult + +listener + +listener + +listener + +listener + +context +frameWidth +frameHeight +viewWidth +viewHeight +scale + + + +listener + +listener + +listener + +listener + + +cropRect + +imageProvider + +cancelOnResult + +listener + +listener + +listener + +listener + +context +frameWidth +frameHeight +viewWidth +viewHeight +scale + +listener + +listener + +listener + +listener + +cropRect + +imageProvider + + +millis + +defaultMode + +isEnabled + +isEnabled + +isEnabled + +isEnabled + +updateAreasOnAutoFocus + + +cameraId +camera + + +degrees + +name + +preferredCameraConfig + +zoomLevelRatio + +listener + + + +listener + +cameraOrientation + +isOn + +focalLength + +context +cutOutRect +surfaceWidth +surfaceHeight + +highResolutionImageListener + +imageListener + +maxFocalLength + +maxZoomRatio + +isZoomEnabled + +view + +top +left +right +bottom +viewWidth +viewHeight + +zoomLevelRatio + +cameraOrientation + +isOn + +focalLength + +context +cutOutRect +surfaceWidth +surfaceHeight + +maxFocalLength + +maxZoomRatio + +view + +top +left +right +bottom +viewWidth +viewHeight + + +name + + +lowBrightness +highBrightness +lowAmbientLight +highAmbientLight +identification +faceImage +fieldConfidences - - - - - - - - - - + + + +scanMode + +name + + +tireSizeJson + + +isDebug + +jsonString + +workerRunnableExceptionListener + +assetJsonPaths + +isCancelOnResult + +cmdFileName + +cmdFileName +pathInAssets + +cutoutRect + +delayScanTime +startTime + +key +value + +id + +imageProvider + +b + +productName + +script + +script +bundlePath + +scriptName +script +bundlePath + +key +value + +trainerReportedValues + +handler +context +json +object - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +size + +size + +width +height + + + + + + + + + + + + + + + + + + + + + + + + + + +scanResult + + +info + + +fieldName + +fieldName + + +context +id +anylineAssetsJsonPath +cmdFileName + +id + +imageProvider + +listener + +listener + +listener + + + + + + +listener + +listener + +listener + +workerRunnableExceptionListener + +assetPath + +isCancelOnResult + +cmdFileName + +cutoutRect + +isDebug + +delayScanTime + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +checkDigitDateOfBirth +checkDigitDateOfExpiry +checkDigitDocumentNumber +checkDigitFinal +checkDigitPersonalNumber +dateOfBirth +dateOfExpiry +documentNumber +documentType +givenNames +issuingCountryCode +nationalityCountryCode +optionalData +personalNumber +sex +surname +vizAddress +vizDateOfBirth +vizDateOfExpiry +vizDateOfIssue +vizGivenNames - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +vizSurname + + +zoom + +zoom + +activeArraySize + +zoomHandlerListener + + +context + +context +attrs + +context +attrs +defStyleAttr + +context +config + +config + +isEnabled + +cameraController + +setFlashOn + +mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + +pluginId +outline +confidence +cutoutImage +fullImage +result +thresholdedImage +blobKey + + +fieldScanOption + +name + +context +json +object + + + + + + + + + + + + + +v0 + +v0 +v1 + +v0 +v1 +v2 + +v0 +v1 +v2 +v3 + +vals + +v + +it + +it +scale + +vals + + +name + +anylineContainerConfigJson + +scanMode + +validationRegex + +characterWhiteList + + +anylineFeedbackView +cutoutConfig + + + +tireConfigJson + + +context +scanPlugin +config + +context +config +id + +scanMode + + + + + + + + + + + + + + +cutoutRect +waterMarkRect + +jsonObject +universalIdLayoutType - - - - - - - - - - - - - - - - - - - - - - - - - - - +universalIdLayoutType +layoutList + + +pluginId +key +value + + +name + +isEnabled + +cameraController + +isOn + +mode + + + + + + + + + +highResolutionImageListener + +top +left +right +bottom +scanViewWidth +scanViewHeight + + + + + + + + + + + +cols +rows +config + + + + + + + + +scanMode +name + + +context +cameraId +isFrontFacing + + +in + +fullImageFile +croppedImageFile +corners + +fullImageFile +croppedImageFile +corners +startRotation + +fullImagePath +croppedImagePath +corners + +mImageFile + +mImageFile + +rotationInDegrees + +transformationPoints + +filePath + +dest +flags + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +scanResult + + + + + + + +context +id +charWhiteList +scanMode +validationRegex +jsonObject +map +separator +delimiter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +name + + +minConfidence + +upsideDownMode + + +zoomLevelRatio + +cameraOrientation + +zoomLevel + + +isOn + +focalLength + +context +cutOutRect +surfaceWidth +surfaceHeight + +maxFocalLength + +maxZoomRatio + +view + +top +left +right +bottom +scanViewWidth +scanViewHeight + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +stringValue + +name + + +id + +id + + + + + + + + + + + +color +alphaFactor + + +result + + + + + + + + + + +name +name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +anylineTINConfigJson + +strictMode + +upsideDownMode + + +e + +faceImage + +faceDetectionResultHandler + +imageForProcessing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +id +cancelOnResult +scanViewPlugin +listener +listener +listener +listener +context +frameWidth +frameHeight +viewWidth +viewHeight +scale +scanViewPlugin +listener +listener +listener +listener +cropRect - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +imageProvider + + +cameraView + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +reason + + +activity + +requestCode +permissions +grantResults + +message + + +jsonObject + +object + + +alResult + +address + +checkDigitDateOfBirth + +checkDigitDateOfExpiry + +checkDigitDayOfBirth + +checkDigitDocumentNumber + +checkDigitExpirationDate + +checkDigitFinal + +checkDigitNumber + +checkDigitPersonalNumber + +countryCode + +dateOfBirth + +dateOfExpiry + +dateOfIssue + +dayOfBirth + +documentNumber + +documentType + +expirationDate + +givenNames + +issuingCountryCode + +issuingDate + +mrzString + +nationalityCountryCode + +optionalData + +personalNumber + +personalNumber2 + +sex + +surNames + +surname + +vizAddress + +vizDateOfBirth + +vizDateOfExpiry + +vizDateOfIssue + +vizGivenNames + +vizSurname + +allCheckDigitsValid + + +pluginId +outline +confidence +cutoutImage +fullImage +result +country +area +blobKey +context +configFileName +context +json - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +context +json + + +passportNumber +dateOfBirth +expirationDate + + +context +scanPlugin +scanViewConfig + +cancelOnResult + +listener + +listener + +listener + +listener + +context +frameWidth +frameHeight +viewWidth +viewHeight +scale + +listener + +listener + +listener + +listener + +cropRect + +imageProvider + + +touchableView +currentZoomLevel +cameraController + +zoom + +v +event + +maxZoom + +zoomHardness + +zoom + + + + + + + + + + +context +okListener +contactListener + +context + + +jsonObject + + + + + + + + + + + + + + + + + + + + +numberString +min +max + + +identifier + +identifier + +identifier + +identifier + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc index 22dca909a..067aa6a6b 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2baa149bb350b2e2ad8617fb7b6026e9cef7d372b944f3568431d695d1463ef -size 2965 +oid sha256:2fa7143726841e3719b0691e4ba289d510760216f1e3cdd4f5d2b9491c79908e +size 2837 diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html new file mode 100644 index 000000000..1e416bc67 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html @@ -0,0 +1,1184 @@ + + + + + +All Classes (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

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

All Classes

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

All Packages

+
+
+ +
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html new file mode 100644 index 000000000..085d25c8b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html @@ -0,0 +1,727 @@ + + + + + +Constant Field Values (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+ + +
+

io.anyline.*

+ + +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    io.anyline.opencv.core.CvType 
    Modifier and TypeConstant FieldValue
    + +public static final intCV_16S3
    + +public static final intCV_16U2
    + +public static final intCV_32F5
    + +public static final intCV_32S4
    + +public static final intCV_64F6
    + +public static final intCV_8S1
    + +public static final intCV_8U0
    + +public static final intCV_USRTYPE17
    +
  • +
+
    +
  • + + + + + + + + + + + + + + +
    io.anyline.plugin.document.DocumentScanViewPlugin 
    Modifier and TypeConstant FieldValue
    + +public static final java.lang.StringCOLOR_GREEN"#00E510"
    +
  • +
+ + + + +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html new file mode 100644 index 000000000..1c86d1a5e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html @@ -0,0 +1,512 @@ + + + + + +Deprecated List (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+

Contents

+ +
+
+ + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/element-list b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/element-list new file mode 100644 index 000000000..0f34f4e27 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/element-list @@ -0,0 +1,15 @@ +io.anyline +io.anyline.camera +io.anyline.models +io.anyline.modules +io.anyline.opencv.core +io.anyline.plugin +io.anyline.plugin.barcode +io.anyline.plugin.document +io.anyline.plugin.id +io.anyline.plugin.licenseplate +io.anyline.plugin.meter +io.anyline.plugin.ocr +io.anyline.plugin.tire +io.anyline.util +io.anyline.view diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html new file mode 100644 index 000000000..b1a1506b6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html @@ -0,0 +1,271 @@ + + + + + +API Help (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +
+This help file applies to API documentation generated by the standard doclet.
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html new file mode 100644 index 000000000..291a44696 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html @@ -0,0 +1,6320 @@ + + + + + +Index (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages + + +

A

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

B

+
+
BACK - io.anyline.camera.CameraFeatures.LensFacing
+
 
+
Barcode - Class in io.anyline.plugin.barcode
+
 
+
BARCODE - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
BARCODE_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
BARCODE_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
+
BarcodeFormat - Enum in io.anyline.plugin.barcode
+
+
+ An enum for available Barcode Formats that can be detected by the BarcodeScanPlugin
+
+
BarcodeScanPlugin - Class in io.anyline.plugin.barcode
+
+
Anyline Barcode Plugin
+
+
BarcodeScanPlugin(Context, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
BarcodeScanResult - Class in io.anyline.plugin.barcode
+
 
+
BarcodeScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, List<Barcode>, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanResult
+
 
+
BarcodeScanViewPlugin - Class in io.anyline.plugin.barcode
+
+
Anyline Barcode View
+
+
BarcodeScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
 
+
BarcodeScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
 
+
BaseScanViewConfig - Class in io.anyline.view
+
 
+
BaseScanViewConfig(Context, String) - Constructor for class io.anyline.view.BaseScanViewConfig
+
 
+
BaseScanViewConfig(Context, JSONObject) - Constructor for class io.anyline.view.BaseScanViewConfig
+
 
+
BEACH - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
Belarus - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Belgium - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
bitmapCreator - Static variable in class io.anyline.models.BitmapCreatorFactory
+
 
+
BitmapCreator - Interface in io.anyline.models
+
 
+
BitmapCreatorFactory - Class in io.anyline.models
+
 
+
BitmapCreatorFactory() - Constructor for class io.anyline.models.BitmapCreatorFactory
+
 
+
BitmapCreatorImpl - Class in io.anyline.models
+
 
+
BitmapCreatorImpl() - Constructor for class io.anyline.models.BitmapCreatorImpl
+
 
+
BLINK - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
BOOKLAND - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
BosniaAndHerzegovina - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
BOTTOM - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
BOTTOM - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
BOTTOM_HALF - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
BOTTOM_LEFT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
BOTTOM_RIGHT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
br() - Method in class io.anyline.opencv.core.Rect
+
 
+
BRIGHTNESS_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported brightness value + The name will be AnylineDebugListener.BRIGHTNESS_VARIABLE_NAME
+
+
BRIGHTNESS_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported brightness value + The value will be of type AnylineDebugListener.BRIGHTNESS_VARIABLE_CLASS
+
+
BrightnessHelper - Class in io.anyline.view
+
 
+
BrightnessHelper.BrightnessFeedback - Enum in io.anyline.view
+
 
+
build() - Method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
+
 
+
build() - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
Create the config.
+
+ Note: You must still call init, if not used with io.anyline.camera.AnylineView
+
+
build() - Method in class io.anyline.camera.SimpleZoomHandlerBuilder
+
 
+
Builder() - Constructor for class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
Bulgaria - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
BUSINESS_CARD_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
BUSINESS_CARD_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
+ + + +

C

+
+
calcCutOutAndImageCropBounds(int, int, int, int, float) - Method in class io.anyline.view.CutoutRect
+
 
+
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
calculateBrightnessCount(double) - Method in class io.anyline.view.ScanView
+
 
+
callAutoFocus() - Method in class io.anyline.camera.CameraController
+
+
Call auto focus.
+
+
callAutoFocus() - Method in class io.anyline.camera.CameraController1
+
 
+
callAutoFocus() - Method in class io.anyline.camera.CameraController2
+
 
+
callAutoFocus() - Method in class io.anyline.camera.CameraView
+
+
+ Call auto focus.
+
+
CameraConfig - Class in io.anyline.camera
+
+
+ Class to specify desired settings and to hold the actual used settings for the camera.
+
+
CameraConfig() - Constructor for class io.anyline.camera.CameraConfig
+
+
New instance with a default configuration for the camera.
+
+
cameraController - Variable in class io.anyline.camera.CameraView
+
 
+
CameraController - Class in io.anyline.camera
+
+
Class to abstract away camera api 1 and 2 differences.
+
+
CameraController() - Constructor for class io.anyline.camera.CameraController
+
 
+
CameraController.CameraControllerListener - Interface in io.anyline.camera
+
 
+
CameraController.CameraOrientation - Enum in io.anyline.camera
+
+
Helper enum to be able to get the back camera orientation
+
+
CameraController1 - Class in io.anyline.camera
+
+
Camera controller implementation for camera API 1
+
+
CameraController2 - Class in io.anyline.camera
+
+
Camera controller implementation for camera API 2
+
+
CameraController2.State - Enum in io.anyline.camera
+
 
+
CameraFeatures - Class in io.anyline.camera
+
+
A class to hold information about the supported features of a camera.
+
+
CameraFeatures() - Constructor for class io.anyline.camera.CameraFeatures
+
 
+
CameraFeatures.FocusMode - Enum in io.anyline.camera
+
+
Helper enum for the focus mode to abstract away the differences in camera API 1 and 2
+
+
CameraFeatures.FpsRange - Class in io.anyline.camera
+
+
Helper class for the FPS ranges to abstract away the differences in camera API 1 and 2
+
+
CameraFeatures.LensFacing - Enum in io.anyline.camera
+
+
Helper enum for the lens facing direction to abstract away the differences in camera API 1 and 2
+
+
CameraFeatures.OutputFormat - Enum in io.anyline.camera
+
+
Helper enum to be able to get a string representation of the output format.
+
+
CameraFeatures.SceneMode - Enum in io.anyline.camera
+
+
Helper enum for the scene mode to abstract away the differences in camera API 1 and 2
+
+
CameraFeatures1 - Class in io.anyline.camera
+
+
Class to hold available features for the camera api 1
+
+
CameraFeatures1(int, Camera) - Constructor for class io.anyline.camera.CameraFeatures1
+
+
New camera features from the given id and characteristics
+
+
CameraFeatures2 - Class in io.anyline.camera
+
+
Class to hold available features for the camera api 2
+
+
CameraFeatures2(String, CameraCharacteristics) - Constructor for class io.anyline.camera.CameraFeatures2
+
+
New camera features from the given id and characteristics
+
+
CameraFeatures2.AutoExposureMode - Enum in io.anyline.camera
+
+
Helper enum to be able to get a string representation of the auto exposure modes
+
+
CameraOpenListener - Interface in io.anyline.camera
+
+
A listener for Camera opening events.
+
+
CameraPermissionHelper - Class in io.anyline.camera
+
+
Helper class to handle Android 6 (API > 23) Runtime Camera Permissions.
+
+
CameraPermissionHelper(Activity) - Constructor for class io.anyline.camera.CameraPermissionHelper
+
 
+
CameraSize - Class in io.anyline.camera
+
+
Helper class used to abstract the camera size attributes for api1 and api2
+
+
CameraSize(int, int) - Constructor for class io.anyline.camera.CameraSize
+
 
+
CameraSize(Camera.Size) - Constructor for class io.anyline.camera.CameraSize
+
 
+
CameraSize(Size) - Constructor for class io.anyline.camera.CameraSize
+
 
+
CameraUtil - Class in io.anyline.camera
+
 
+
CameraUtil() - Constructor for class io.anyline.camera.CameraUtil
+
 
+
CameraUtil.AspectRatio - Enum in io.anyline.camera
+
 
+
CameraView - Class in io.anyline.camera
+
+
+ A view that shows a camera preview and can provide the previewed image to + e.g the AnylineController via the ImageProvider Interface.
+
+
CameraView(Context) - Constructor for class io.anyline.camera.CameraView
+
 
+
CameraView(Context, boolean) - Constructor for class io.anyline.camera.CameraView
+
+
Construct a camera view with the given api 2 option.
+
+
CameraView(Context, AttributeSet) - Constructor for class io.anyline.camera.CameraView
+
 
+
CameraView(Context, AttributeSet, int) - Constructor for class io.anyline.camera.CameraView
+
 
+
cancel() - Method in class io.anyline.AnylineController
+
+
+ Cancel the image processing.
+
+
cancelController() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
cancelScanning() - Method in interface io.anyline.modules.AnylineModule
+
+
Stop the scanning (and also all background threads)
+
+
CANDLELIGHT - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
CENTER - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
channels() - Method in class io.anyline.opencv.core.Mat
+
 
+
channels(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
charWhiteList - Variable in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
checkVector(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
checkVector(int, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
checkVector(int, int, boolean) - Method in class io.anyline.opencv.core.Mat
+
 
+
CLOCKWISE_180_DEGREES - io.anyline.camera.CameraController.CameraOrientation
+
 
+
CLOCKWISE_270_DEGREES - io.anyline.camera.CameraController.CameraOrientation
+
 
+
CLOCKWISE_90_DEGREES - io.anyline.camera.CameraController.CameraOrientation
+
 
+
clone() - Method in class io.anyline.models.AnylineImage
+
 
+
clone() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
clone() - Method in class io.anyline.opencv.core.Mat
+
 
+
clone() - Method in class io.anyline.opencv.core.Point
+
 
+
clone() - Method in class io.anyline.opencv.core.Rect
+
 
+
clone() - Method in class io.anyline.opencv.core.Scalar
+
 
+
clone() - Method in class io.anyline.opencv.core.Size
+
 
+
CODABAR - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
CODE_11 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
CODE_128 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
CODE_32 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
CODE_39 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
CODE_93 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
col(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
COLOR_GREEN - Static variable in class io.anyline.plugin.document.DocumentScanViewPlugin
+
 
+
ColorUtil - Class in io.anyline.util
+
 
+
ColorUtil() - Constructor for class io.anyline.util.ColorUtil
+
 
+
colRange(int, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
colRange(Range) - Method in class io.anyline.opencv.core.Mat
+
 
+
cols() - Method in class io.anyline.opencv.core.Mat
+
 
+
CommercialTireIdConfig - Class in io.anyline.plugin.tire
+
 
+
CommercialTireIdConfig() - Constructor for class io.anyline.plugin.tire.CommercialTireIdConfig
+
 
+
CommercialTireIdConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.CommercialTireIdConfig
+
 
+
COMPLIMENTS_SLIP_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
COMPLIMENTS_SLIP_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
conj() - Method in class io.anyline.opencv.core.Scalar
+
 
+
ConstantUtil - Class in io.anyline.util
+
+
Created by lorena on 03.05.18.
+
+
ConstantUtil() - Constructor for class io.anyline.util.ConstantUtil
+
 
+
contains(float[], float) - Static method in class io.anyline.util.ArrayUtil
+
 
+
contains(int[], int) - Static method in class io.anyline.util.ArrayUtil
+
 
+
contains(Point) - Method in class io.anyline.opencv.core.Rect
+
 
+
contains(T[], T) - Static method in class io.anyline.util.ArrayUtil
+
 
+
CONTINUOUS_PICTURE - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
CONTINUOUS_VIDEO - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
CONTOUR_POINT - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
CONTOUR_RECT - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
CONTOUR_UNDERLINE - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
CONTOURS_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported contours value + The name will be AnylineDebugListener.CONTOURS_VARIABLE_NAME
+
+
CONTOURS_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported contour value + The value will be of type AnylineDebugListener.CONTOURS_VARIABLE_CLASS
+
+
convertTo(Mat, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
convertTo(Mat, int, double) - Method in class io.anyline.opencv.core.Mat
+
 
+
convertTo(Mat, int, double, double) - Method in class io.anyline.opencv.core.Mat
+
 
+
convertToASCII(String) - Static method in class io.anyline.util.StringUtil
+
 
+
copyAnylineAssets(Context, JSONObject, String, File, boolean) - Static method in class io.anyline.util.AssetUtil
+
+
Copy the assets of the given map listed in the given json object + (must be a map with filename relative to assets as the key and the md5 sum of the file as value) + to the given directory.
+
+
copyAssetFile(Context, String, File, boolean) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path to given directory.
+
+
copyAssetFile(Context, String, File, String) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path to given directory.
+
+
copyAssetFileWithoutPath(Context, String, File, boolean) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
+
+
copyAssetFileWithoutPath(Context, String, File, String) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
+
+
copyDirectory(File, File) - Static method in class io.anyline.util.AssetUtil
+
+
Copy a whole directory to another location.
+
+
copyTo(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
copyTo(Mat, Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
copyTrainedData(String, String) - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
CORNER_DETECTION - io.anyline.plugin.document.DocumentScanState
+
 
+
country - Variable in class io.anyline.plugin.id.LayoutDefinition
+
 
+
COUPON - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
create(int, int, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
create(Size, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
createBitmap(int, int, Bitmap.Config) - Method in interface io.anyline.models.BitmapCreator
+
 
+
createBitmap(int, int, Bitmap.Config) - Method in class io.anyline.models.BitmapCreatorImpl
+
 
+
createTempFileCheckCache(Context, String, String) - Static method in class io.anyline.util.TempFileUtil
+
+
THIS class is ALPHA and API may change.
+
+
CREATOR - Static variable in class io.anyline.view.ScanPage
+
 
+
Croatia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
crop(int, int, int, int, boolean) - Method in class io.anyline.models.AnylineYuvImage
+
+
+ Returns a new image cropped to the given bounds.
+
+
cropImage(AnylineYuvImage, int, int, int, int) - Static method in class io.anyline.util.ImageToCutoutCropper
+
 
+
cropRect - Variable in class io.anyline.view.ScanView
+
 
+
cross(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
CutoutConfig - Class in io.anyline.view
+
+
Class holds the configuration for the cutout
+
+
CutoutConfig() - Constructor for class io.anyline.view.CutoutConfig
+
 
+
CutoutConfig(Context, JSONObject) - Constructor for class io.anyline.view.CutoutConfig
+
+
Create config from the given json object.
+
+
CutoutConfig.AnimationStyle - Enum in io.anyline.view
+
 
+
CutoutConfig.CutoutAlignment - Enum in io.anyline.view
+
+
Enum for all possible alignments of the cutout
+
+
CutoutConfig.CutoutStyle - Enum in io.anyline.view
+
+
Enum for all possible cutout styles.
+
+
CutoutConfigChangedListener - Interface in io.anyline.view
+
 
+
CutoutRect - Class in io.anyline.view
+
 
+
CutoutRect(Context, CutoutConfig) - Constructor for class io.anyline.view.CutoutRect
+
 
+
CutoutUpdateListener - Interface in io.anyline.camera
+
+
A listener that can be used to get notified if the cutout changed
+
+
CV_16S - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16SC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_16SC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16SC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16SC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16SC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16U - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16UC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_16UC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16UC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16UC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_16UC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32F - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32FC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_32FC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32FC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32FC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32FC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32S - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32SC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_32SC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32SC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32SC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_32SC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_64F - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_64FC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_64FC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_64FC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_64FC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_64FC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8S - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8SC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_8SC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8SC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8SC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8SC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8U - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8UC(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
CV_8UC1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8UC2 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8UC3 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_8UC4 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CV_USRTYPE1 - Static variable in class io.anyline.opencv.core.CvType
+
 
+
CvType - Class in io.anyline.opencv.core
+
 
+
CvType() - Constructor for class io.anyline.opencv.core.CvType
+
 
+
Cyprus - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
cyrillic - io.anyline.plugin.id.Alphabet
+
 
+
CzechRepublic - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
+ + + +

D

+
+
DATA_MATRIX - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
dataAddr() - Method in class io.anyline.opencv.core.Mat
+
 
+
DATABAR - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
DataObject - Interface in io.anyline.plugin.id
+
 
+
DebugUtil - Class in io.anyline.view
+
 
+
DebugUtil() - Constructor for class io.anyline.view.DebugUtil
+
 
+
DEFAULT - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
delayScanTime() - Method in class io.anyline.view.ScanView
+
 
+
delayScanTime() - Method in interface io.anyline.view.UIChangeListener
+
 
+
deleteDirectory(File) - Static method in class io.anyline.util.AssetUtil
+
+
Deletes a directory recursively
+
+
Denmark - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
depth() - Method in class io.anyline.opencv.core.Mat
+
 
+
depth(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
DEPTH_POINT_CLOUD - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
DEPTH16 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
describeContents() - Method in class io.anyline.view.ScanPage
+
 
+
DEVICE_ACCELERATION_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported device acceleration value + The name will be AnylineDebugListener.DEVICE_ACCELERATION_VARIABLE_NAME
+
+
DEVICE_ACCELERATION_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported device acceleration value + The value will be of type AnylineDebugListener.DEVICE_ACCELERATION_VARIABLE_CLASS
+
+
DEVICE_SHAKE_WARNING_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported shake warning value.
+
+
DEVICE_SHAKE_WARNING_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported shake warning.
+
+
diag() - Method in class io.anyline.opencv.core.Mat
+
 
+
diag(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
diag(Mat) - Static method in class io.anyline.opencv.core.Mat
+
 
+
DIAL_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
DIGITAL_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
DimensUtil - Class in io.anyline.util
+
+
A helper class with methods to deal with dimensions and orientation.
+
+
DimensUtil() - Constructor for class io.anyline.util.DimensUtil
+
 
+
dims() - Method in class io.anyline.opencv.core.Mat
+
 
+
DIN_AX_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
DIN_AX_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
disableBarcodeDetection() - Method in class io.anyline.camera.CameraView
+
 
+
disableBarcodeDetection() - Method in class io.anyline.camera.NativeBarcodeDetector
+
+
Disables the barcode detection if it has been enabled before.
+
+
DISABLED - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
DISABLED - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
DISABLED - io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
+
Deprecated.
+
DISABLED - io.anyline.plugin.tire.TireBaseConfig.UpsideDownMode
+
 
+
DISCRETE_2_5 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
DOCUMENT_BOUNDS_OUTSIDE_OF_TOLERANCE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
DOCUMENT_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
DOCUMENT_NOT_SHARP - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
DOCUMENT_OUTLINE_NOT_FOUND - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
DOCUMENT_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
+
DOCUMENT_RATIO_OUTSIDE_OF_TOLERANCE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
DOCUMENT_SKEW_TOO_HIGH - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
DocumentNotifierListener - Interface in io.anyline.plugin.document
+
 
+
DocumentScanPlugin - Class in io.anyline.plugin.document
+
+
Anyline Document Plugin
+
+
DocumentScanPlugin(Context, String) - Constructor for class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
DocumentScanResultListener<T extends ScanResult> - Interface in io.anyline.plugin.document
+
+
Created by peter on 18/06/18.
+
+
DocumentScanState - Enum in io.anyline.plugin.document
+
+
The states the document scanning can be in
+
+
DocumentScanViewPlugin - Class in io.anyline.plugin.document
+
 
+
DocumentScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.document.DocumentScanViewPlugin
+
 
+
DocumentScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.document.DocumentScanViewPlugin
+
 
+
DocumentScanViewPlugin.DocumentError - Enum in io.anyline.plugin.document
+
+ +
+
DocumentScanViewPlugin.DocumentRatio - Enum in io.anyline.plugin.document
+
+
+ Pre-defined document ratios to be set with DocumentScanViewPlugin.setDocumentRatios(Double...)
+ Note the document ratios are implemented for convenience.
+
+
dot(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
dot(Point) - Method in class io.anyline.opencv.core.Point
+
 
+
DOT - io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
+
Deprecated.
+
DOT - io.anyline.plugin.tire.TINConfig.ScanMode
+
 
+
DOT_CODE - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
DOT_MATRIX_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
DOT_STRICT - io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
+
Deprecated.
+
DOT_STRICT - io.anyline.plugin.tire.TINConfig.ScanMode
+
 
+
dpToPx(Context, float) - Static method in class io.anyline.util.DimensUtil
+
 
+
drawDocument(List<PointF>) - Method in class io.anyline.view.AbstractWebView
+
 
+
drawDocument(List<PointF>, String) - Method in class io.anyline.view.AnylineWebView
+
 
+
drawFeedback(List<PointF>, Rect, float, float, String, String, int, int, VisualFeedbackConfig.FeedbackStyle, Rect) - Method in class io.anyline.view.AnylineWebView
+
 
+
drawShape(List<PointF>) - Method in class io.anyline.view.ScanView
+
 
+
drawVisualFeedback(Object, String) - Method in class io.anyline.view.ScanView
+
 
+
drawVisualFeedback(Object, String) - Method in interface io.anyline.view.UIChangeListener
+
 
+
dump() - Method in class io.anyline.opencv.core.Mat
+
 
+
+ + + +

E

+
+
EAN_13 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
EAN_8 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
EDOF - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
ELEM_SIZE(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
elemSize() - Method in class io.anyline.opencv.core.Mat
+
 
+
elemSize1() - Method in class io.anyline.opencv.core.Mat
+
 
+
EMAIL - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
empty() - Method in class io.anyline.opencv.core.Mat
+
 
+
enableBarcodeDetection(NativeBarcodeResultListener, List<BarcodeFormat>) - Method in class io.anyline.camera.CameraView
+
+
Enable the Native Barcode Detector
+
+
enableBarcodeDetection(NativeBarcodeResultListener, List<BarcodeFormat>) - Method in class io.anyline.camera.NativeBarcodeDetector
+
+
Allows to search for barcodes simultaneously on the same image.
+
+
ENABLED - io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
+
Deprecated.
+
ENABLED - io.anyline.plugin.tire.TireBaseConfig.UpsideDownMode
+
 
+
enableFaceDetection(boolean) - Method in class io.anyline.plugin.id.IdConfig
+
+
Set strict mode for IdScanPlugin + If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
+
+
enablePDF417Parsing() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
ENERGY_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
equals(Object) - Method in class io.anyline.camera.CameraSize
+
+
Check if this size is equal to another size.
+
+
equals(Object) - Method in class io.anyline.opencv.core.Point
+
 
+
equals(Object) - Method in class io.anyline.opencv.core.Rect
+
 
+
equals(Object) - Method in class io.anyline.opencv.core.Scalar
+
 
+
equals(Object) - Method in class io.anyline.opencv.core.Size
+
 
+
Estonia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
EXTERNAL - io.anyline.camera.CameraFeatures.LensFacing
+
 
+
eye(int, int, int) - Static method in class io.anyline.opencv.core.Mat
+
 
+
eye(Size, int) - Static method in class io.anyline.opencv.core.Mat
+
 
+
+ + + +

F

+
+
FACE_PRIORITY - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
FaceDetector - Class in io.anyline.camera
+
 
+
FaceDetector(FaceDetector.FaceDetectionResultHandler) - Constructor for class io.anyline.camera.FaceDetector
+
 
+
FaceDetector.FaceDetectionResultHandler - Interface in io.anyline.camera
+
 
+
FADE - io.anyline.view.CutoutConfig.AnimationStyle
+
 
+
fieldConfidences - Variable in class io.anyline.plugin.id.ID
+
 
+
fieldNames - Variable in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
 
+
fieldNames - Variable in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
 
+
fileExists(String, String) - Static method in class io.anyline.util.AssetUtil
+
 
+
Finland - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
FIREBASE_APPLICATION_ID - Static variable in class io.anyline.util.ConstantUtil
+
 
+
FIREBASE_NAME - Static variable in class io.anyline.util.ConstantUtil
+
 
+
FIREWORKS - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
FIXED - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
FlashControl - Interface in io.anyline.camera
+
+
Deprecated. +
As of release 10.1. This class will be removed by November 2019.
+
+
+
FlashControl.Mode - Enum in io.anyline.camera
+
+
Deprecated.
+
FlashView - Class in io.anyline.view
+
+
A simple view that provides basic flash functionality.
+
+
FlashView(Context) - Constructor for class io.anyline.view.FlashView
+
 
+
FlashView(Context, AttributeSet) - Constructor for class io.anyline.view.FlashView
+
 
+
FlashView(Context, AttributeSet, int) - Constructor for class io.anyline.view.FlashView
+
 
+
FlashView(Context, FlashViewConfig) - Constructor for class io.anyline.view.FlashView
+
 
+
FlashViewConfig - Class in io.anyline.view
+
+
A class used to configure the Flash
+
+
FlashViewConfig() - Constructor for class io.anyline.view.FlashViewConfig
+
 
+
FlashViewConfig(Context, JSONObject) - Constructor for class io.anyline.view.FlashViewConfig
+
 
+
FlashViewConfig.FlashAlignment - Enum in io.anyline.view
+
+
Enum for all possible flash alignments.
+
+
FlashViewConfig.FlashMode - Enum in io.anyline.view
+
 
+
FLEX_RGB_888 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
FLEX_RGBA_8888 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
FocusConfig - Class in io.anyline.camera
+
+
Deprecated. +
use CameraConfig instead
+
+
+
FocusConfig.Builder - Class in io.anyline.camera
+
+
Deprecated. +
use CameraConfig instead
+
+
+
forView(View, int, CameraController) - Static method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
+
 
+
forView(View, int, CameraController) - Static method in class io.anyline.camera.SimpleZoomHandlerBuilder
+
 
+
FpsRange(int, int) - Constructor for class io.anyline.camera.CameraFeatures.FpsRange
+
+
Create a new range
+
+
frameIndex - Variable in class io.anyline.camera.CameraView
+
 
+
France - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
fromArray(Point...) - Method in class io.anyline.opencv.core.MatOfPoint
+
 
+
fromBarcodeScanViewBarcodeFormat(BarcodeFormat) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
+
Get the enum value from the old enum inside the BarcodeScanViewPlugin
+
+
fromBitFlag(int) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
 
+
fromBitFlags(int) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
+
Returns an EnumSet consisting of all LensFacings whos bits set in fallbackCameraBits.
+ E.g.
+
+
fromCamera1(int) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
 
+
fromCamera1(String) - Static method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
fromCamera1(String) - Static method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
fromCamera2(int) - Static method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
fromCamera2(int) - Static method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
fromCamera2(int) - Static method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
fromCamera2(Integer) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
 
+
fromDegrees(int) - Static method in enum io.anyline.camera.CameraController.CameraOrientation
+
 
+
fromEnergyScanMode(MeterScanMode) - Static method in enum io.anyline.plugin.meter.MeterScanMode
+
+
Get the enum value
+
+
fromImageFormat(int) - Static method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
fromInt(int) - Static method in enum io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
fromInt(int) - Static method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
fromInt(int) - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
fromInt(int) - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
+
 
+
fromInt(int) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
fromInt(int) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
+
 
+
fromList(List<Point>) - Method in class io.anyline.opencv.core.MatOfPoint
+
 
+
fromNativeAddr(long) - Static method in class io.anyline.opencv.core.MatOfPoint
+
 
+
fromRatio(double) - Static method in enum io.anyline.camera.CameraUtil.AspectRatio
+
 
+
fromString(VisualFeedbackConfig.FeedbackStyle) - Static method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
fromString(String) - Static method in enum io.anyline.camera.CameraUtil.AspectRatio
+
 
+
fromString(String) - Static method in enum io.anyline.plugin.id.Alphabet
+
 
+
fromString(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
fromString(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
+
 
+
fromString(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
fromString(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
+
 
+
FRONT - io.anyline.camera.CameraFeatures.LensFacing
+
 
+
+ + + +

G

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

H

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

I

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

J

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

K

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

L

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

M

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

N

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

O

+
+
OcrScanPlugin - Class in io.anyline.plugin.ocr
+
+
+ The AnylineOcrScanView can be used to recognize text.
+
+
OcrScanPlugin(Context, String, AnylineOcrBaseConfig) - Constructor for class io.anyline.plugin.ocr.OcrScanPlugin
+
 
+
OcrScanResult - Class in io.anyline.plugin.ocr
+
+
A result class for the OcrScanPlugin
+
+
OcrScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, AnylineImage, String) - Constructor for class io.anyline.plugin.ocr.OcrScanResult
+
 
+
OcrScanViewPlugin - Class in io.anyline.plugin.ocr
+
+
The OcrScanViewPlugin can be used to recognize text.
+
+
OcrScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
OcrScanViewPlugin(Context, AnylineOcrBaseConfig, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
OFF - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
OFF - io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
OFF - io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
OK - io.anyline.view.BrightnessHelper.BrightnessFeedback
+
 
+
OK - io.anyline.view.LightLevelHelper.AmbientLightLevel
+
 
+
OK - io.anyline.view.LightLevelHelper.BrightnessLevel
+
 
+
ON - io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
ON - io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
ON_ALWAYS_FLASH - io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
ON_AUTO_FLASH - io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
ON_AUTO_FLASH_REDEYE - io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
onAbortRun(RunFailure) - Method in interface io.anyline.AnylineListener
+
+
Is called when the processing is aborted before reaching return.
+
+
onCameraError(Exception) - Method in interface io.anyline.camera.CameraOpenListener
+
+
Invoked when something went wrong connecting to the camera.
+
+
onCameraOpened() - Method in interface io.anyline.camera.CameraController.CameraControllerListener
+
 
+
onCameraOpened(CameraController, int, int) - Method in interface io.anyline.camera.CameraOpenListener
+
+
This method is invoked when camera preview has started.
+
+
onCutoutChanged(CutoutRect) - Method in class io.anyline.view.ScanView
+
 
+
onCutoutChanged(CutoutRect) - Method in interface io.anyline.view.UIChangeListener
+
 
+
onCutoutConfigChanged(CutoutConfig) - Method in interface io.anyline.view.CutoutConfigChangedListener
+
 
+
onCutoutUpdate(Rect, Rect) - Method in interface io.anyline.camera.CutoutUpdateListener
+
+
Method is called on the UI thread, whenever the cutout is updated.
+
+
onCutoutVisibility(String, boolean) - Method in class io.anyline.view.ScanView
+
 
+
onCutoutVisibility(String, boolean) - Method in interface io.anyline.view.UIChangeListener
+
 
+
onDebug(String, Object) - Method in interface io.anyline.AnylineDebugListener
+
+
Callback for reporting raw debug values from the scan run.
+
+
onDocumentOutlineDetected(List<PointF>, boolean) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called when the outline of a possible document is detected.
+
+
ONE_D_INVERSE - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
onError(Throwable) - Method in interface io.anyline.camera.HighResolutionImageListener
+
+
This method is called if there was an error taking the picture.
+
+
ones(int, int, int) - Static method in class io.anyline.opencv.core.Mat
+
 
+
ones(Size, int) - Static method in class io.anyline.opencv.core.Mat
+
 
+
onFailure(String) - Method in interface io.anyline.camera.FaceDetector.FaceDetectionResultHandler
+
 
+
onFailure(String) - Method in interface io.anyline.camera.NativeBarcodeResultListener
+
+
Is called when NativeBarcode failed
+
+
onFailure(String) - Method in class io.anyline.plugin.id.IdScanPlugin
+
 
+
onFinishedWithOutput(Object) - Method in interface io.anyline.AnylineListener
+
+
Is called when the processing has successfully finished.
+
+
onFinishedWithOutput(Object, AnylineImage) - Method in interface io.anyline.AnylineListener
+
 
+
onImageAvailable(ImageReceiver) - Method in interface io.anyline.camera.ImageListener
+
+
+ Called for every new image that is received from the camera.
+
+
onImageTaken(AnylineImage) - Method in interface io.anyline.camera.HighResolutionImageListener
+
+
This method is called asynchronously once a picture was successfully taken.
+
+
onInfo(ScanInfo) - Method in interface io.anyline.plugin.ScanInfoListener
+
+
Is called whenever new intermediate information is available.
+
+
onLightLevelChanged(LightLevelHelper.BrightnessLevel, LightLevelHelper.AmbientLightLevel) - Method in interface io.anyline.view.LightLevelHelper.LightLevelListener
+
 
+
onPictureCornersDetected(AnylineImage, List<PointF>) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called after DocumentScanViewPlugin.triggerPictureCornerDetection() and after a picture was successfully + taken from the camera.
+
+
onPictureProcessingFailure(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if the run on the full frame was unsuccessful.
+
+
onPictureTransformed(AnylineImage) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called after DocumentScanViewPlugin#transformPicture(AnylineImage, List) is called.
+
+
onPictureTransformError(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if an error occured during the transformation triggered by + DocumentScanViewPlugin#transformPicture(AnylineImage, List)
+
+
onPreviewProcessingFailure(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if the preview run failed on an image.
+
+
onPreviewProcessingSuccess(AnylineImage) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if the preview scan detected a sharp and correctly placed document.
+
+
onReportsVariable(String, Object) - Method in interface io.anyline.AnylineListener
+
+
Reports a specified intermediate result.
+
+
onRequestPermissionsResult(int, String[], int[]) - Method in class io.anyline.camera.CameraPermissionHelper
+
+
Takes the result from Activity.onRequestPermissionsResult(int, String[], int[]) and evaluates if the + Camera Permission was given by the user.
+
+
onResult(T) - Method in interface io.anyline.modules.AnylineModuleResultListener
+
+
Is called with the result object of the scanning process, which is of base type AnylineScanResult
+
+
onResult(T) - Method in interface io.anyline.plugin.ScanResultListener
+
 
+
onRunSkipped(ScanRunSkippedReason) - Method in interface io.anyline.plugin.ScanRunSkippedListener
+
+
Is called when an image is skipped (when it is not possible to reach a result for the current image)
+
+
onRunSkipped(RunFailure) - Method in interface io.anyline.AnylineDebugListener
+
+
Callback informing about a run on a single image being skipped, with the reason being provided as a + RunFailure.
+
+
onSuccess(AnylineImage) - Method in interface io.anyline.camera.FaceDetector.FaceDetectionResultHandler
+
 
+
onSuccess(AnylineImage) - Method in class io.anyline.plugin.id.IdScanPlugin
+
 
+
onSuccess(List<Barcode>) - Method in interface io.anyline.camera.NativeBarcodeResultListener
+
+
Is called when NativeBarcode scanned with success
+
+
onTakePictureError(Throwable) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if there was an error capturing the picture from the camera.
+
+
onTakePictureSuccess() - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called after DocumentScanResultListener.onPreviewProcessingSuccess(AnylineImage) and after a picture was successfully taken from + the camera.
+
+
onTouch(View, MotionEvent) - Method in class io.anyline.camera.AbstractZoomHandler
+
 
+
onTouchEvent(MotionEvent) - Method in class io.anyline.camera.CameraView
+
 
+
onTouchEvent(MotionEvent) - Method in class io.anyline.view.AnylineWebView
+
 
+
onTouchEvent(MotionEvent) - Method in class io.anyline.view.ScanView
+
 
+
onZoomChanged(int) - Method in interface io.anyline.camera.SimpleZoomHandler.IZoomHandlerListener
+
 
+
onZoomChanged(Rect) - Method in interface io.anyline.camera.ActiveArrayZoomHandler.IZoomHandlerListener
+
 
+
onZoomEventOccured(double) - Method in interface io.anyline.camera.ZoomEventHandler
+
+
Called when a zoom event occurs, e.g.
+
+
openCameraInBackground() - Method in class io.anyline.camera.CameraController
+
+
Open the camera in a background thread, if surface is already created and camera is not opened already.
+
+
openCameraInBackground() - Method in class io.anyline.camera.CameraController1
+
 
+
openCameraInBackground() - Method in class io.anyline.camera.CameraController2
+
 
+
openCameraInBackground() - Method in class io.anyline.camera.CameraView
+
+
Open the camera in a background thread, if surface is already created and camera is not opened already.
+
+
openCameraInBackgroundSuccessfully() - Method in class io.anyline.camera.CameraController
+
 
+
openCameraInBackgroundSuccessfully() - Method in class io.anyline.camera.CameraController1
+
 
+
openCameraInBackgroundSuccessfully() - Method in class io.anyline.camera.CameraController2
+
 
+
openCameraReportError() - Method in class io.anyline.camera.CameraController2
+
 
+
OPTIONAL - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
OUTLINE_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported outline value + The name will be AnylineDebugListener.OUTLINE_VARIABLE_NAME
+
+
OUTLINE_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported text outline value + The value will be of type AnylineDebugListener.OUTLINE_VARIABLE_CLASS
+
+
+ + + +

P

+
+
ParallelScanViewComposite - Class in io.anyline.view
+
 
+
ParallelScanViewComposite(String) - Constructor for class io.anyline.view.ParallelScanViewComposite
+
 
+
parseViewPlugin(JSONObject, Context) - Static method in class io.anyline.view.JsonParser
+
 
+
PARTY - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
PDF_417 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
PDF417 - Class in io.anyline.plugin.barcode
+
 
+
PDF417() - Constructor for class io.anyline.plugin.barcode.PDF417
+
 
+
PICTURE - io.anyline.plugin.document.DocumentScanState
+
 
+
PICTURE_TAKEN - io.anyline.camera.CameraController2.State
+
+
Camera state: Picture was taken.
+
+
playSound(String) - Method in class io.anyline.util.SoundUtil
+
+
Play the sound previously loaded from the given asset file name.
+
+
Point - Class in io.anyline.opencv.core
+
 
+
Point() - Constructor for class io.anyline.opencv.core.Point
+
 
+
Point(double[]) - Constructor for class io.anyline.opencv.core.Point
+
 
+
Point(double, double) - Constructor for class io.anyline.opencv.core.Point
+
 
+
pointsFromSquare(Square) - Static method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
Poland - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
POLYGON_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported polygon value + The name will be AnylineDebugListener.POLYGON_VARIABLE_NAME
+
+
POLYGON_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported polygon value + The value will be of type AnylineDebugListener.POLYGON_VARIABLE_CLASS
+
+
PORTRAIT - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
Portugal - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
POST_UK - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
PREVIEW - io.anyline.camera.CameraController2.State
+
+
Camera state: Showing camera preview.
+
+
PREVIEW - io.anyline.plugin.document.DocumentScanState
+
 
+
PREVIEW_CROP_GRAVITY_BOTTOM - Static variable in class io.anyline.camera.CameraView
+
 
+
PREVIEW_CROP_GRAVITY_CENTER_VERTICALLY - Static variable in class io.anyline.camera.CameraView
+
 
+
PREVIEW_CROP_GRAVITY_TOP - Static variable in class io.anyline.camera.CameraView
+
 
+
PRICE - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
PRIVATE - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
PRODUCT_BARCODE - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_COMMERCIAL_TIRE_ID - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_CONTAINER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_CONTAINER_VERTICAL - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_DIAL_METER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_DOCUMENT - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_GERMAN_ID_FRONT - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_JAPANESE_LANDING_PERMISSION - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_LICENSEPLATE - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_METER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_MRZ - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_OCR - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_TIN - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_TIRE_SIZE - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_UNIVERSAL_ID - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_VIN - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PULSE - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
PULSE_RANDOM - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
push_back(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, byte[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, double...) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, float[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, int[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, short[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
+ + + +

Q

+
+
QR_CODE - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
QR_INVERSE - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
+ + + +

R

+
+
RATIO_16_10 - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RATIO_16_9 - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RATIO_4_3 - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RATIO_5_3 - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RATIO_ANY - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RAW_SENSOR - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
RAW10 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
RAW12 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
readDataGroup1() - Method in class io.anyline.plugin.id.NFCConfig
+
 
+
readDataGroup2() - Method in class io.anyline.plugin.id.NFCConfig
+
 
+
readFile(String, String) - Static method in class io.anyline.util.AssetUtil
+
+
Read the text of the given file within the assets.
+
+
readSOD() - Method in class io.anyline.plugin.id.NFCConfig
+
 
+
Rect - Class in io.anyline.opencv.core
+
 
+
Rect() - Constructor for class io.anyline.opencv.core.Rect
+
 
+
Rect(double[]) - Constructor for class io.anyline.opencv.core.Rect
+
 
+
Rect(int, int, int, int) - Constructor for class io.anyline.opencv.core.Rect
+
 
+
Rect(Point, Point) - Constructor for class io.anyline.opencv.core.Rect
+
 
+
Rect(Point, Size) - Constructor for class io.anyline.opencv.core.Rect
+
 
+
RECT - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
RECT - io.anyline.view.CutoutConfig.CutoutStyle
+
 
+
rectOnImage - Variable in class io.anyline.view.CutoutRect
+
 
+
rectOnSurface - Variable in class io.anyline.view.CutoutRect
+
 
+
rectOnVisibleView - Variable in class io.anyline.view.CutoutRect
+
 
+
recursiveJsonKeyConverterToLower(JSONObject) - Static method in class io.anyline.util.JSONUtil
+
 
+
release() - Method in class io.anyline.models.AnylineImage
+
+
Releases the resources taken up by this image.
+
+
release() - Method in class io.anyline.opencv.core.Mat
+
 
+
releaseCamera() - Method in class io.anyline.camera.CameraController
+
+
+ Release the camera.
+
+
releaseCamera() - Method in class io.anyline.camera.CameraController1
+
 
+
releaseCamera() - Method in class io.anyline.camera.CameraController2
+
 
+
releaseCamera() - Method in class io.anyline.camera.CameraView
+
+
+ Release the camera.
+
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraController
+
+
+ Release the camera for the landscape to landscape mode.
+
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraController1
+
 
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraController2
+
 
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraView
+
 
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraController
+
+
+ Release the camera in a background thread.
+
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraController1
+
 
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraController2
+
 
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraView
+
+
+ Release the camera in a background thread.
+
+
releaseSoundPool() - Method in class io.anyline.util.SoundUtil
+
+
Release the sound pool.
+
+
remove(AbstractScanViewPlugin) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
removeAllCameraOpenListeners() - Method in class io.anyline.camera.CameraController
+
 
+
removeArgumentExceptionListener() - Method in class io.anyline.AnylineController
+
 
+
removeArgumentExceptionListener() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
removeCameraOpenListener(CameraOpenListener) - Method in class io.anyline.camera.CameraController
+
 
+
removeField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
 
+
removeField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
 
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
removeScanInfoListener(ScanInfoListener) - Method in interface io.anyline.plugin.ScanPlugin
+
+
Remove the given info listener.
+
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
removeScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
removeScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
removeScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
removeScanResultListener(ScanResultListener<ResultType>) - Method in interface io.anyline.plugin.ScanPlugin
+
+
Remove the given info listener.
+
+
removeScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in interface io.anyline.plugin.ScanPlugin
+
+
Remove an info listener.
+
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
reportCorrectedResult(Context, String, String, String, TrainerUtils.ReportCorrectedResultHandler) - Static method in class io.anyline.models.AnylineScanResult
+
 
+
reportCorrectedResult(Context, String, String, TrainerUtils.ReportCorrectedResultHandler) - Method in class io.anyline.models.AnylineScanResult
+
+
Reports a corrected result
+
+
reportCorrectedResult(Context, String, Map<String, String>, String, TrainerUtils.ReportCorrectedResultHandler) - Static method in class io.anyline.models.AnylineScanResult
+
 
+
reportCorrectedResult(Context, Map<String, String>, String, TrainerUtils.ReportCorrectedResultHandler) - Method in class io.anyline.models.AnylineScanResult
+
+
Reports a corrected result
+
+
reportIncludeValues(String) - Method in class io.anyline.AnylineController
+
+
+ Adds the information in the json-string to the reporting model.
+
+
reportTriggerScanningCanceled() - Method in class io.anyline.AnylineController
+
+
Notifies that the scanning process has been canceled from the user + This triggers a scanning-canceled-report
+
+
REQUEST_CODE_CAMERA_PERMISSIONS - Static variable in class io.anyline.camera.CameraPermissionHelper
+
+
Anyline Camera Permission Request Code
+
+
requestPermissions() - Method in class io.anyline.camera.CameraPermissionHelper
+
+
Sends a permission request to the user.
+
+
resetAutoFocusTimer() - Method in class io.anyline.camera.CameraController
+
+
Reset the auto focus timer, if a focus config is set.
+
+
resetAutoFocusTimer() - Method in class io.anyline.camera.CameraView
+
+
Reset the auto focus timer, if a focus config is set.
+
+
resetPreviewCallback() - Method in class io.anyline.camera.CameraController1
+
+
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 ).
+
+
reshape(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
reshape(int, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
RESIZE - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
restartBarcodeDetection() - Method in class io.anyline.camera.NativeBarcodeDetector
+
 
+
RGB_565 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
Romania - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
rotateCw() - Method in class io.anyline.view.ScanPage
+
 
+
row(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
rowRange(int, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
rowRange(Range) - Method in class io.anyline.opencv.core.Mat
+
 
+
rows() - Method in class io.anyline.opencv.core.Mat
+
 
+
RSS_14 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
RSS_EXPANDED - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
Russia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
+ + + +

S

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

T

+
+
t() - Method in class io.anyline.opencv.core.Mat
+
 
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraController
+
+
Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
+
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraController1
+
 
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraController2
+
 
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraView
+
+
Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
+
+
takeHighResolutionImage() - Method in interface io.anyline.camera.HighResolutionImageProvider
+
+
Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
+
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraController
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraController1
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraController2
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraView
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in interface io.anyline.camera.HighResolutionImageProvider
+
 
+
TempFileUtil - Class in io.anyline.util
+
+
THIS class is ALPHA and API may change.
+
+
TempFileUtil() - Constructor for class io.anyline.util.TempFileUtil
+
 
+
TemplateConfig - Class in io.anyline.plugin.id
+
+
Deprecated.
+
+
TemplateConfig(JSONObject) - Constructor for class io.anyline.plugin.id.TemplateConfig
+
+
Deprecated.
+
TemplateFieldConfidences - Class in io.anyline.plugin.id
+
+
Deprecated.
+
+
TemplateFieldConfidences() - Constructor for class io.anyline.plugin.id.TemplateFieldConfidences
+
+
Deprecated.
+
TemplateFieldScanOptions - Class in io.anyline.plugin.id
+
+
Deprecated.
+
+
TemplateFieldScanOptions() - Constructor for class io.anyline.plugin.id.TemplateFieldScanOptions
+
+
Deprecated.
+
THEATRE - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
THRESHOLD_IMAGE_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported thresholded image value + The name will be AnylineDebugListener.THRESHOLD_IMAGE_VARIABLE_NAME
+
+
THRESHOLD_IMAGE_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported thresholded image value + The value will be of type AnylineDebugListener.THRESHOLD_IMAGE_VARIABLE_CLASS
+
+
TINConfig - Class in io.anyline.plugin.tire
+
 
+
TINConfig() - Constructor for class io.anyline.plugin.tire.TINConfig
+
 
+
TINConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.TINConfig
+
 
+
TINConfig.ScanMode - Enum in io.anyline.plugin.tire
+
 
+
TINResult - Class in io.anyline.plugin.ocr
+
 
+
TINResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, AnylineImage, Map<String, String>, String) - Constructor for class io.anyline.plugin.ocr.TINResult
+
 
+
TIRE_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
TireBaseConfig - Class in io.anyline.plugin.tire
+
 
+
TireBaseConfig.UpsideDownMode - Enum in io.anyline.plugin.tire
+
 
+
TireScanPlugin - Class in io.anyline.plugin.tire
+
+
Created by peter/bernd/ricardo on 11/02/22.
+
+
TireScanPlugin(Context, String) - Constructor for class io.anyline.plugin.tire.TireScanPlugin
+
 
+
TireScanPlugin(Context, String, TireBaseConfig) - Constructor for class io.anyline.plugin.tire.TireScanPlugin
+
 
+
TireScanResult - Class in io.anyline.plugin.tire
+
+
Created by peter on 11/02/22.
+
+
TireScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, String) - Constructor for class io.anyline.plugin.tire.TireScanResult
+
 
+
TireScanViewPlugin - Class in io.anyline.plugin.tire
+
 
+
TireScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.tire.TireScanViewPlugin
+
 
+
TireScanViewPlugin(Context, TireBaseConfig, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.tire.TireScanViewPlugin
+
 
+
TireSizeConfig - Class in io.anyline.plugin.tire
+
 
+
TireSizeConfig() - Constructor for class io.anyline.plugin.tire.TireSizeConfig
+
 
+
TireSizeConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.TireSizeConfig
+
 
+
tl() - Method in class io.anyline.opencv.core.Rect
+
 
+
toArray() - Method in class io.anyline.opencv.core.MatOfPoint
+
 
+
toBarcodeFormatInt(BarcodeFormat) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
+
Get the enum value from the old enum inside the BarcodeScanViewPlugin
+
+
toCamera1() - Method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
toCamera1() - Method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
toCamera2() - Method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
toCamera2() - Method in class io.anyline.camera.CameraFeatures.FpsRange
+
 
+
toCamera2() - Method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
toCamera2() - Method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
toImageFormat() - Method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
toJSONObject() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
toJSONObject() - Method in class io.anyline.plugin.barcode.PDF417
+
 
+
toJSONObject() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
toJSONObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Gets the data of this object as a JSONObject
+
+
toLicenseStringIdentifier() - Method in enum io.anyline.plugin.meter.MeterScanMode
+
 
+
toList() - Method in class io.anyline.opencv.core.MatOfPoint
+
 
+
toMap(JSONObject) - Static method in class io.anyline.util.JSONUtil
+
+
create a dictionary from a jsonObject with value, key, parsable
+
+
TOO_BRIGHT - io.anyline.view.BrightnessHelper.BrightnessFeedback
+
 
+
TOO_DARK - io.anyline.view.BrightnessHelper.BrightnessFeedback
+
 
+
TOP - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
TOP - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
TOP_HALF - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
TOP_LEFT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
TOP_RIGHT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
toString() - Method in class io.anyline.camera.CameraConfig
+
 
+
toString() - Method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
toString() - Method in class io.anyline.camera.CameraFeatures.FpsRange
+
+
Return the range as a string representation "[lower, upper]".
+
+
toString() - Method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
toString() - Method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
toString() - Method in class io.anyline.camera.CameraFeatures
+
 
+
toString() - Method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
toString() - Method in class io.anyline.camera.CameraSize
+
+
Return the size represented as a string with the format "WxH"
+
+
toString() - Method in class io.anyline.models.AnylineImage
+
 
+
toString() - Method in class io.anyline.models.AnylineRawResult
+
 
+
toString() - Method in class io.anyline.opencv.core.Mat
+
 
+
toString() - Method in class io.anyline.opencv.core.Point
+
 
+
toString() - Method in class io.anyline.opencv.core.Rect
+
 
+
toString() - Method in class io.anyline.opencv.core.Scalar
+
 
+
toString() - Method in class io.anyline.opencv.core.Size
+
 
+
toString() - Method in enum io.anyline.plugin.barcode.BarcodeFormat
+
 
+
toString() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated.
+
+
toString() - Method in class io.anyline.plugin.ocr.AnylineOcrBaseConfig
+
 
+
total() - Method in class io.anyline.opencv.core.Mat
+
 
+
transformOutlineToPointListRelativeToFullFrame(AnylineImage, List<PointF>, float, float, AnylineImage, float, int) - Static method in class io.anyline.view.ScanViewUtil
+
+
Transforms the provided document corners from the core to a List of PointF which are relative to the fullFrame + image.
+
+
transformOutlineToPointListRelativeToRect(List<Point>, float, int, Rect) - Static method in class io.anyline.view.ScanViewUtil
+
+
Transforms the returned document outline from the core to a List of PointF which are directly drawable on the + screen.
+
+
transformPicture(AnylineImage, List<PointF>) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
+
Transforms an image of a document to a frontal view.
+
+
transformPicture(AnylineImage, List<PointF>) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
+
Transforms an image of a document to a frontal view.
+
+
translateX(float) - Method in class io.anyline.view.AnylineFeedbackView
+
 
+
translateY(float) - Method in class io.anyline.view.AnylineFeedbackView
+
 
+
TRAVERSE_MULTI - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
TRAVERSE_SINGLE - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
triggerPictureCornerDetection() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
+
Triggers corner detection on the high resolution picture taken by the camera.
+
+
triggerPictureCornerDetection() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
+
Triggers corner detection on the high resolution picture taken by the camera.
+
+
TRIOPTIC - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
Turkey - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
type - Variable in class io.anyline.plugin.id.LayoutDefinition
+
 
+
type() - Method in class io.anyline.opencv.core.Mat
+
 
+
typeToString(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
+ + + +

U

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

V

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

W

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

X

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

Y

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

Z

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

AnylineSdk API

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

Class AnylineController

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AnylineController

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

      Method Detail

      + + + +
        +
      • +

        getLicenseExpirationDate

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

        setId

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

        setScript

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

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

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

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

        setScript

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

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

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

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

        setScript

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

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

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

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

        setCmdFile

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

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

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

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

        setCmdFile

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

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

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

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

        setStartVariable

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

        setCancelOnResult

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

        setDelayScanTime

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

        setAssetJsonPaths

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

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

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

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

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

        start

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

        setProductName

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

        cancel

        +
        public void cancel()
        +

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

      • +
      + + + +
        +
      • +

        setDebug

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

        setTrainerReportedValues

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

        isDebug

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

        isRunning

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

        setImageProvider

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

        reportIncludeValues

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

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

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

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

        reportTriggerScanningCanceled

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

        setWorkerThreadUncaughtExceptionHandler

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

        setCropRect

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

        setIsFullFrameScanning

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

        setArgumentExceptionListener

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

        removeArgumentExceptionListener

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

        setHeaderVariable

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

Interface AnylineDebugListener

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

      Field Detail

      + + + + + + + +
        +
      • +

        OUTLINE_VARIABLE_NAME

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

        DEVICE_SHAKE_WARNING_VARIABLE_NAME

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

        + The value will be of type DEVICE_SHAKE_WARNING_VARIABLE_CLASS

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

        BRIGHTNESS_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        OUTLINE_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        DEVICE_ACCELERATION_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        THRESHOLD_IMAGE_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        CONTOURS_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        SQUARE_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        POLYGON_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        SHARPNESS_VARIABLE_CLASS

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

        +

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

        +
      • +
      + + + +
        +
      • +

        DEVICE_SHAKE_WARNING_VARIABLE_CLASS

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

        + The name will be DEVICE_SHAKE_WARNING_VARIABLE_NAME +

        +

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

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

      Method Detail

      + + + +
        +
      • +

        onDebug

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

        +

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

        +

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

        + E.g. +

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

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

        onRunSkipped

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

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

        +

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

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

Interface AnylineListener

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        onReportsVariable

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

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

        + This is called in the main thread.

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

        onFinishedWithOutput

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

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

        + This is called in the main thread.

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

        onFinishedWithOutput

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

        onAbortRun

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

        + This is called in the main thread.

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

Interface ImageProvider

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

      Method Detail

      + + + +
        +
      • +

        hasNewImage

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

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

        getNewImage

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

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

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

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

Class SimpleImageProvider

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        SimpleImageProvider

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

      Method Detail

      + + + +
        +
      • +

        hasNewImage

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

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

        getNewImage

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

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

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

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

        setNewImage

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

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

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

        setNewImage

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

        setNewImage

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

Class AbstractZoomHandler

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

      Constructor Detail

      + + + +
        +
      • +

        AbstractZoomHandler

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

      Method Detail

      + + + +
        +
      • +

        setMaxZoom

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

        setZoomHardness

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

        onTouch

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

        getZoomLevel

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

        notifyZoomChanged

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

        isPrepared

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

Interface ActiveArrayZoomHandler.IZoomHandlerListener

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

      Method Detail

      + + + +
        +
      • +

        onZoomChanged

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

Class ActiveArrayZoomHandler

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

Class ActiveArrayZoomHandlerBuilder

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

Class CameraConfig

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

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

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

      Method Detail

      + + + +
        +
      • +

        getFrameSize

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

        getFrameWidth

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

        getFrameHeight

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

        getFrameToViewScale

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

        getFrameToViewScaleWidth

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

        getPreviewSize

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

        setPreviewSize

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

        getPictureSize

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

        setPictureSize

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

        getHighResolutionImageSize

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

        setHighResolutionPictureSize

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

        setFocusMode

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

        isFocusModeAuto

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

        setSceneMode

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

        + Set the scene mode that should be used. +

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

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

        isFocusRegionEnabled

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

        setFocusRegionEnabled

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

        isAutoExposureRegionEnabled

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

        setAutoExposureRegionEnabled

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

        isFocusOnTouchEnabled

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

        setFocusOnTouchEnabled

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

        isUpdateRegionsOnAutoFocusEnabled

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

        setUpdateRegionsOnAutoFocusEnabled

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

        isVideoStabilizationEnabled

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

        setVideoStabilizationEnabled

        +
        public void setVideoStabilizationEnabled​(boolean videoStabilizationEnabled)
        +

        + Set if software video stabilization should be used. +

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

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

        isOpticalStabilizationEnabled

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

        setOpticalStabilizationEnabled

        +
        public void setOpticalStabilizationEnabled​(boolean opticalStabilizationEnabled)
        +

        + Set if optical stabilization should be used. +

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

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

        getAutoFocusInterval

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

        setAutoFocusInterval

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

        setZoomGestureEnabled

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

        setFocalLength

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

        setMaxFocalLength

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

        setZoomRatio

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

        setMaxZoomRatio

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

        isZoomGestureEnabled

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

        getFocalLength

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

        getZoomRatio

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

        getMaxFocalLength

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

        getMaxZoomRatio

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

        getLensFacing

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

        setLensFacing

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

        getFallbackLensFacings

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

        setFallbackLensFacings

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

        setFallbackLensFacings

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

        toString

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

Interface CameraController.CameraControllerListener

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

      Method Detail

      + + + +
        +
      • +

        onCameraOpened

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

Enum CameraController.CameraOrientation

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

        getValue

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

Class CameraController

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

      Constructor Detail

      + + + +
        +
      • +

        CameraController

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

      Method Detail

      + + + +
        +
      • +

        getPreferredCameraConfig

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

        setPreferredCameraConfig

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

        getCameraConfig

        +
        @Nullable
        +public CameraConfig getCameraConfig()
        +

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

        +

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

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

        hasNewImage

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

        getNewImage

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

        getLastImageWithFullSize

        +
        @Nullable
        +public abstract AnylineImage getLastImageWithFullSize()
        +

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

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

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

        getLastImageWithFullSizeReceiver

        +
        @Nullable
        +public abstract ImageReceiver getLastImageWithFullSizeReceiver()
        +

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

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

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

        takeHighResolutionImage

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

        takeHighResolutionImage

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

        setHighResolutionImageListener

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

        setCameraOpenListener

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

        removeCameraOpenListener

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

        removeAllCameraOpenListeners

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

        setImageListener

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

        setFlashOn

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

        setZoomGestureEnabled

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

        setupZoomHandler

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

        setFocalLength

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

        getFocalLength

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

        setZoomRatio

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

        setMaxFocalLength

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

        setMaxZoomRatio

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

        getZoomRatio

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

        getCurrentFocalLength

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

        callAutoFocus

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

        resetAutoFocusTimer

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

        releaseCamera

        +
        public abstract void releaseCamera()
        +

        + Release the camera. +

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

        +
      • +
      + + + +
        +
      • +

        releaseCameraAndPreview

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

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

        +

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

        openCameraInBackground

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

        openCameraInBackgroundSuccessfully

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

        releaseCameraInBackground

        +
        public abstract void releaseCameraInBackground()
        +

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

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

        +
      • +
      + + + +
        +
      • +

        getPreviewView

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

        getFrameWidth

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

        getFrameHeight

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

        getFrameToViewScale

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

        getFrameToViewScaleWidth

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

        getCameraFeatures

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

        setCameraOrientation

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

        setFocusRegionToCutout

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

Class CameraController1

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

      Method Detail

      + + + +
        +
      • +

        releaseCameraAndPreview

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

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

        +

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

        hasNewImage

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

        getNewImage

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

        getHighResolutionImage

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

        takeHighResolutionImage

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

        setFlashOn

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

        setCustomZoomLevel

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

        setZoomRatio

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

        setMinCameraExposure

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

        setExposureForBlackOnBlack

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

        setDefaultCameraExposure

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

        getMinCameraExposure

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

        getMaxCameraExposure

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

        getMaxZoomLevel

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

        releaseCameraInBackground

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

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

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

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

        getCamera

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

        resetPreviewCallback

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

        setFocusRegionToCutout

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

Enum CameraController2.State

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

      Enum Constant Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Enum

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

        Methods inherited from class java.lang.Object

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

      Enum Constant Detail

      + + + + + + + +
        +
      • +

        WAITING_LOCK

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

        WAITING_PRECAPTURE

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

        WAITING_NON_PRECAPTURE

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

        PICTURE_TAKEN

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

Class CameraController2

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

Enum CameraFeatures.FocusMode

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

        fromCamera1

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

        fromCamera2

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

        toString

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

        toCamera1

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

        toCamera2

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

Class CameraFeatures.FpsRange

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

      Constructor Detail

      + + + +
        +
      • +

        FpsRange

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

      Method Detail

      + + + +
        +
      • +

        getRangesFromCamera1

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

        getRangesFromCamera2

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

        getLower

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

        getUpper

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

        toString

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

        toCamera2

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

Enum CameraFeatures.LensFacing

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

        fromCamera1

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

        fromCamera2

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

        fromBitFlags

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

Enum CameraFeatures.OutputFormat

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

Enum CameraFeatures.SceneMode

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

Class CameraFeatures

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

      Constructor Detail

      + + + +
        +
      • +

        CameraFeatures

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

      Method Detail

      + + + +
        +
      • +

        hasCameraApi2Support

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

        allCamerasHaveApi2Support

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

        getLensFacing

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

        getSensorOrientation

        +
        public int getSensorOrientation()
        +

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

        +

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

        +
      • +
      + + + +
        +
      • +

        getFocusModes

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

        getSceneModes

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

        getPreviewSizes

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

        getPictureSizes

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

        getVideoSizes

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

        isFlashSupported

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

        getMaxFocusRegions

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

        getMaxAutoExposureRegions

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

        isVideoStabilizationSupported

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

        getFpsRanges

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

        getMaxFpsRange

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

        getMinExposure

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

        getMaxExposure

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

        getExposureStep

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

        toString

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

Class CameraFeatures1

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

      Constructor Detail

      + + + +
        +
      • +

        CameraFeatures1

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

      Method Detail

      + + + +
        +
      • +

        isAutoExposureLockSupported

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

Enum CameraFeatures2.AutoExposureMode

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

        toCamera2

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

Class CameraFeatures2

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

      Constructor Detail

      + + + +
        +
      • +

        CameraFeatures2

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

      Method Detail

      + + + +
        +
      • +

        isOpticalStabilizationSupported

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

        getForAllCameras

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

Interface CameraOpenListener

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        onCameraOpened

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

        onCameraError

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

Class CameraPermissionHelper

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

      Field Summary

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        REQUEST_CODE_CAMERA_PERMISSIONS

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

      Constructor Detail

      + + + +
        +
      • +

        CameraPermissionHelper

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

      Method Detail

      + + + +
        +
      • +

        requestPermissions

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

        hasPermissions

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

        onRequestPermissionsResult

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

        showPermissionMessage

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

Class CameraSize

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        CameraSize

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

        CameraSize

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

        CameraSize

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

      Method Detail

      + + + +
        +
      • +

        getWidth

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

        getHeight

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

        getLonger

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

        getShorter

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

        toString

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

        equals

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

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

        +

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

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

        hashCode

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

Enum CameraUtil.AspectRatio

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

Class CameraUtil

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

      Nested Class Summary

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        CameraUtil

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

      Method Detail

      + + + +
        +
      • +

        hasCamera

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

        setCameraDisplayOrientation

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

        getCameraDisplayRotation

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

        getCameraRotation

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

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

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

        getCameraDisplayRotation

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

        getDisplayRotationDegrees

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

        getBiggestFittingPreviewSize

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

        getBiggestFittingPreviewFps

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

        getBestFittingPictureSize

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

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

        +

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

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

Class CameraView

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

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

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

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

      Nested Class Summary

      +
        +
      • + + +

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

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

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

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

      Field Summary

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

        Fields inherited from class android.view.ViewGroup

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

        Fields inherited from class android.view.View

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class android.view.ViewGroup

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

        Methods inherited from class android.view.View

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

        Methods inherited from class java.lang.Object

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

        Methods inherited from interface android.view.ViewParent

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

      Field Detail

      + + + +
        +
      • +

        PREVIEW_CROP_GRAVITY_TOP

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

        PREVIEW_CROP_GRAVITY_BOTTOM

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

        PREVIEW_CROP_GRAVITY_CENTER_VERTICALLY

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

        frameIndex

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

        layoutLeft

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

        layoutTop

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

        layoutRight

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

        layoutBottom

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

      Constructor Detail

      + + + +
        +
      • +

        CameraView

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

        CameraView

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

        CameraView

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

        CameraView

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

      Method Detail

      + + + +
        +
      • +

        setApi2Enabled

        +
        public static void setApi2Enabled​(boolean enabled)
        +

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

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

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

        setPreferredPreviewSize

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

        setPreferredPictureSize

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

        setSceneMode

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

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

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

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

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

        setUseMaxFpsRange

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

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

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

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

        + This setting is applied after the scene mode. +

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

        setPreferredPreviewFps

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

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

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

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

        setFocusConfig

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

        + Set the focus config to use for focusing. +

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

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

        getPreferredCameraConfig

        +
        public CameraConfig getPreferredCameraConfig()
        +

        + Get the current preferred camera settings. +

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

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

        setPreferredCameraConfig

        +
        public void setPreferredCameraConfig​(CameraConfig preferredConfig)
        +

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

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

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

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

        getSettings

        +
        public CameraConfig getSettings()
        +

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

        +

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

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

        setCameraOpenListener

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

        setHighResolutionImageListener

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

        getScale

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

        getScaleWidth

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

        getFrameWidth

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

        getFrameHeight

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

        getCameraController

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

        callAutoFocus

        +
        public void callAutoFocus()
        +

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

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

        setFlashOn

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

        resetAutoFocusTimer

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

        setImageListener

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

        hasNewImage

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

        getNewImage

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

        takeHighResolutionImage

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

        takeHighResolutionImage

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

        getLastImageWithFullSize

        +
        @Nullable
        +public AnylineImage getLastImageWithFullSize()
        +

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

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

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

        getLastImageWithFullSizeReceiver

        +
        @Nullable
        +public ImageReceiver getLastImageWithFullSizeReceiver()
        +

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

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

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

        setPreviewCropGravity

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

        openCameraInBackground

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

        releaseCameraInBackground

        +
        public void releaseCameraInBackground()
        +

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

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

        +
      • +
      + + + +
        +
      • +

        releaseCameraAndPreview

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

        releaseCamera

        +
        public void releaseCamera()
        +

        + Release the camera. +

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

        +
      • +
      + + + +
        +
      • +

        onTouchEvent

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

        enableBarcodeDetection

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

        disableBarcodeDetection

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

        isBarcodeDetectionEnabled

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

        isBarcodeDetectionOperational

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

Interface CutoutUpdateListener

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        onCutoutUpdate

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

Interface FaceDetector.FaceDetectionResultHandler

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

      Method Detail

      + + + +
        +
      • +

        onSuccess

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

        onFailure

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

Class FaceDetector

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

      Constructor Detail

      + + + +
        +
      • +

        FaceDetector

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

      Method Detail

      + + + +
        +
      • +

        startFaceDetection

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

Enum FlashControl.Mode

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

      Enum Constant Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Enum

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

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

Interface FlashControl

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

      Nested Class Summary

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

      Method Detail

      + + + +
        +
      • +

        setMode

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

        setAutoModeEnabled

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

        setFlashOnIfAuto

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

        setCameraController

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

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

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

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

Class FocusConfig.Builder

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

      Constructor Detail

      + + + +
        +
      • +

        Builder

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

      Method Detail

      + + + +
        +
      • +

        setDefaultMode

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

        getDefaultMode

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

        setAutoFocusInterval

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

        setEnablePhaseAutoFocus

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

        setEnableFocusAreas

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

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

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

        setEnableAutoExposureAreas

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

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

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

        setEnableFocusOnTouch

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

        setUpdateAreasOnAutoFocus

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

        build

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

Class FocusConfig

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

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

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

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

      Nested Class Summary

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

      Field Summary

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

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        NO_AUTO_FOCUS_TIMER

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

Interface HighResolutionImageListener

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        onImageTaken

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

        onError

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

Interface HighResolutionImageProvider

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

      Method Detail

      + + + +
        +
      • +

        takeHighResolutionImage

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

        setHighResolutionImageListener

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

        takeHighResolutionImage

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

Interface ImageListener

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

      Method Detail

      + + + +
        +
      • +

        onImageAvailable

        +
        void onImageAvailable​(ImageReceiver imageReceiver)
        +

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

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

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

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

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

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

Class ImageReceiver

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

    + A helper class for receiving images. +

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

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        getYuvImage

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

        + Get the full frame as an AnylineYuvImage. +

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

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

        getYuvImage

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

Class NativeBarcodeDetectionThread

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

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

Class NativeBarcodeDetector

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

      Constructor Detail

      + + + +
        +
      • +

        NativeBarcodeDetector

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

      Method Detail

      + + + +
        +
      • +

        enableBarcodeDetection

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

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

        +

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

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

        disableBarcodeDetection

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

        isBarcodeDetectionEnabled

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

        isBarcodeDetectionOperational

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

        restartBarcodeDetection

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

        setCameraView

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

Interface NativeBarcodeResultListener

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        onSuccess

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

        onFailure

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

Interface SimpleZoomHandler.IZoomHandlerListener

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

      Method Detail

      + + + +
        +
      • +

        onZoomChanged

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

Class SimpleZoomHandler

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

Class SimpleZoomHandlerBuilder

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

Enum VisualFeedbackConfig.AnimationStyle

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

Enum VisualFeedbackConfig.FeedbackStyle

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

      Method Detail

      + + + +
        +
      • +

        values

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

        valueOf

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

        getValue

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

Class VisualFeedbackConfig

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

      Constructor Detail

      + + + +
        +
      • +

        VisualFeedbackConfig

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

        VisualFeedbackConfig

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

      Method Detail

      + + + + + + + +
        +
      • +

        setFeedbackStyle

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

        getStrokeColor

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

        setStrokeColor

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

        getStrokeWidthInDp

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

        getStrokeWidthInPix

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

        setStrokeWidthInDp

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

        getFillColor

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

        getFillColorString

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

        setStrokeColorString

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

        getStrokeColorString

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

        setFillColor

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

        setFillColorString

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

        getCornerRadiusInDp

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

        setCornerRadiusInDp

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

        getCornerRadiusInPix

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

        getAnimationStyle

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

        setAnimationStyle

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

        getAnimationDuration

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

        setAnimationDuration

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

        getRedrawTimeout

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

        setRedrawTimeout

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

        isBeepOnResult

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

        setBeepOnResult

        +
        public void setBeepOnResult​(boolean isBeepOnResult)
        +

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

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

        isVibrateOnResult

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

        setVibrateOnResult

        +
        public void setVibrateOnResult​(boolean isVibrateOnResult)
        +

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

        + This requires the permission: +

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

Interface ZoomEventHandler

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

      Method Detail

      + + + +
        +
      • +

        onZoomEventOccured

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

Package io.anyline.camera

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

Hierarchy For Package io.anyline.camera

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

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

Class AnylineImage

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AnylineImage

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

        AnylineImage

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

        AnylineImage

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

      Method Detail

      + + + +
        +
      • +

        release

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

        getBitmap

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

        getCvMat

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

        getWidth

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

        getHeight

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

        getGreyCvMat

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

        getRgbCvMat

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

        getAlYuvImage

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

        save

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

        clone

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

        toString

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

Class AnylineRawResult

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AnylineRawResult

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

        AnylineRawResult

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

      Method Detail

      + + + +
        +
      • +

        getResult

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

        getResultSpecialCharacters

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

        getIdentifiers

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

        getIdentifiersSpecialCharacterResult

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

        getConfidence

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

        hasConfidenceValue

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

        isValid

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

        toString

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

        getCoreResult

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

Class AnylineScanResult<T>

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

    +

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

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        reportCorrectedResult

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

        reportCorrectedResult

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

        reportCorrectedResult

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

        reportCorrectedResult

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

        getCutoutImage

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

        getFullImage

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

        getOutline

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

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

        +

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

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

        getConfidence

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

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

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

        getResult

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

        getFaceImage

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

        setOutline

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

        getBlobKey

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

Class AnylineYuvImage

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AnylineYuvImage

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

        AnylineYuvImage

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

        AnylineYuvImage

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

      Method Detail

      + + + +
        +
      • +

        setTo

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

        getTargetOrientation

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

        getData

        +
        public byte[] getData()
        +

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

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

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

        getFormat

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

        getTargetWidth

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

        getTargetHeight

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

        getOriginalWidth

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

        getOriginalHeight

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

        isGreyOnly

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

        getAsCvMat

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

        getAsBitmap

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

        crop

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

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

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

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

        clone

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

Interface BitmapCreator

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        createBitmap

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

Class BitmapCreatorFactory

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

      Constructor Detail

      + + + +
        +
      • +

        BitmapCreatorFactory

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

      Method Detail

      + + + +
        +
      • +

        getBitmapCreator

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

Class BitmapCreatorImpl

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

      Constructor Summary

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        BitmapCreatorImpl

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

      Method Detail

      + + + +
        +
      • +

        createBitmap

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

Package io.anyline.models

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

Hierarchy For Package io.anyline.models

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

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

Interface AnylineModule<T extends AnylineModuleResultListener>

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

      Method Summary

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

      Method Detail

      + + + +
        +
      • +

        startScanning

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

        cancelScanning

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

        setCancelOnResult

        +
        void setCancelOnResult​(boolean isCancelOnResult)
        +

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

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

        +
      • +
      + + + +
        +
      • +

        setBeepOnResult

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

        setBlinkOnResult

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

        setVibrateOnResult

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

        setCameraOpenListener

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

        initAnyline

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

        setDebug

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

Interface AnylineModuleResultListener<T extends AnylineScanResult>

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

      Method Detail

      + + + + + +
        +
      • +

        onResult

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

Class LicenseExpirationHelper

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

      Method Summary

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

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        showExpirationDialog

        +
        @UiThread
        +public static void showExpirationDialog​(android.content.Context context,
        +                                        android.content.DialogInterface.OnClickListener okListener,
        +                                        android.content.DialogInterface.OnClickListener contactListener)
        +
        Shows an AlertDialog to the user, informing him that the license has expired + Must be run on UiThread
        +
      • +
      + + + +
        +
      • +

        showPricingPage

        +
        public static void showPricingPage​(android.content.Context context)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html new file mode 100644 index 000000000..5eda90394 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html @@ -0,0 +1,186 @@ + + + + + +io.anyline.modules (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.modules

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

Hierarchy For Package io.anyline.modules

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html new file mode 100644 index 000000000..0d86a90e9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html @@ -0,0 +1,1037 @@ + + + + + +CvType (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CvType

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.CvType
    • +
    +
  • +
+
+
    +
  • +
    +
    public final class CvType
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CvType() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static intchannels​(int type) 
      static intCV_16SC​(int ch) 
      static intCV_16UC​(int ch) 
      static intCV_32FC​(int ch) 
      static intCV_32SC​(int ch) 
      static intCV_64FC​(int ch) 
      static intCV_8SC​(int ch) 
      static intCV_8UC​(int ch) 
      static intdepth​(int type) 
      static intELEM_SIZE​(int type) 
      static booleanisInteger​(int type) 
      static intmakeType​(int depth, + int channels) 
      static java.lang.StringtypeToString​(int type) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

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

        CV_8UC1

        +
        public static final int CV_8UC1
        +
      • +
      + + + +
        +
      • +

        CV_8UC2

        +
        public static final int CV_8UC2
        +
      • +
      + + + +
        +
      • +

        CV_8UC3

        +
        public static final int CV_8UC3
        +
      • +
      + + + +
        +
      • +

        CV_8UC4

        +
        public static final int CV_8UC4
        +
      • +
      + + + +
        +
      • +

        CV_8SC1

        +
        public static final int CV_8SC1
        +
      • +
      + + + +
        +
      • +

        CV_8SC2

        +
        public static final int CV_8SC2
        +
      • +
      + + + +
        +
      • +

        CV_8SC3

        +
        public static final int CV_8SC3
        +
      • +
      + + + +
        +
      • +

        CV_8SC4

        +
        public static final int CV_8SC4
        +
      • +
      + + + +
        +
      • +

        CV_16UC1

        +
        public static final int CV_16UC1
        +
      • +
      + + + +
        +
      • +

        CV_16UC2

        +
        public static final int CV_16UC2
        +
      • +
      + + + +
        +
      • +

        CV_16UC3

        +
        public static final int CV_16UC3
        +
      • +
      + + + +
        +
      • +

        CV_16UC4

        +
        public static final int CV_16UC4
        +
      • +
      + + + +
        +
      • +

        CV_16SC1

        +
        public static final int CV_16SC1
        +
      • +
      + + + +
        +
      • +

        CV_16SC2

        +
        public static final int CV_16SC2
        +
      • +
      + + + +
        +
      • +

        CV_16SC3

        +
        public static final int CV_16SC3
        +
      • +
      + + + +
        +
      • +

        CV_16SC4

        +
        public static final int CV_16SC4
        +
      • +
      + + + +
        +
      • +

        CV_32SC1

        +
        public static final int CV_32SC1
        +
      • +
      + + + +
        +
      • +

        CV_32SC2

        +
        public static final int CV_32SC2
        +
      • +
      + + + +
        +
      • +

        CV_32SC3

        +
        public static final int CV_32SC3
        +
      • +
      + + + +
        +
      • +

        CV_32SC4

        +
        public static final int CV_32SC4
        +
      • +
      + + + +
        +
      • +

        CV_32FC1

        +
        public static final int CV_32FC1
        +
      • +
      + + + +
        +
      • +

        CV_32FC2

        +
        public static final int CV_32FC2
        +
      • +
      + + + +
        +
      • +

        CV_32FC3

        +
        public static final int CV_32FC3
        +
      • +
      + + + +
        +
      • +

        CV_32FC4

        +
        public static final int CV_32FC4
        +
      • +
      + + + +
        +
      • +

        CV_64FC1

        +
        public static final int CV_64FC1
        +
      • +
      + + + +
        +
      • +

        CV_64FC2

        +
        public static final int CV_64FC2
        +
      • +
      + + + +
        +
      • +

        CV_64FC3

        +
        public static final int CV_64FC3
        +
      • +
      + + + +
        +
      • +

        CV_64FC4

        +
        public static final int CV_64FC4
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CvType

        +
        public CvType()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        makeType

        +
        public static final int makeType​(int depth,
        +                                 int channels)
        +
      • +
      + + + +
        +
      • +

        CV_8UC

        +
        public static final int CV_8UC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_8SC

        +
        public static final int CV_8SC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_16UC

        +
        public static final int CV_16UC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_16SC

        +
        public static final int CV_16SC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_32SC

        +
        public static final int CV_32SC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_32FC

        +
        public static final int CV_32FC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_64FC

        +
        public static final int CV_64FC​(int ch)
        +
      • +
      + + + +
        +
      • +

        channels

        +
        public static final int channels​(int type)
        +
      • +
      + + + +
        +
      • +

        depth

        +
        public static final int depth​(int type)
        +
      • +
      + + + +
        +
      • +

        isInteger

        +
        public static final boolean isInteger​(int type)
        +
      • +
      + + + +
        +
      • +

        ELEM_SIZE

        +
        public static final int ELEM_SIZE​(int type)
        +
      • +
      + + + +
        +
      • +

        typeToString

        +
        public static final java.lang.String typeToString​(int type)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html new file mode 100644 index 000000000..f1f7f36b0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html @@ -0,0 +1,1688 @@ + + + + + +Mat (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Mat

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Mat
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    MatOfPoint
    +
    +
    +
    public class Mat
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      longnativeObj 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Mat() 
      Mat​(int rows, + int cols, + int type) 
      Mat​(int rows, + int cols, + int type, + Scalar s) 
      Mat​(long addr) 
      Mat​(Mat m, + Range rowRange) 
      Mat​(Mat m, + Range rowRange, + Range colRange) 
      Mat​(Size size, + int type) 
      Mat​(Size size, + int type, + Scalar s) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      MatadjustROI​(int dtop, + int dbottom, + int dleft, + int dright) 
      voidassignTo​(Mat m) 
      voidassignTo​(Mat m, + int type) 
      intchannels() 
      intcheckVector​(int elemChannels) 
      intcheckVector​(int elemChannels, + int depth) 
      intcheckVector​(int elemChannels, + int depth, + boolean requireContinuous) 
      Matclone() 
      Matcol​(int x) 
      MatcolRange​(int startcol, + int endcol) 
      MatcolRange​(Range r) 
      intcols() 
      voidconvertTo​(Mat m, + int rtype) 
      voidconvertTo​(Mat m, + int rtype, + double alpha) 
      voidconvertTo​(Mat m, + int rtype, + double alpha, + double beta) 
      voidcopyTo​(Mat m) 
      voidcopyTo​(Mat m, + Mat mask) 
      voidcreate​(int rows, + int cols, + int type) 
      voidcreate​(Size size, + int type) 
      Matcross​(Mat m) 
      longdataAddr() 
      intdepth() 
      Matdiag() 
      Matdiag​(int d) 
      static Matdiag​(Mat d) 
      intdims() 
      doubledot​(Mat m) 
      java.lang.Stringdump() 
      longelemSize() 
      longelemSize1() 
      booleanempty() 
      static Mateye​(int rows, + int cols, + int type) 
      static Mateye​(Size size, + int type) 
      double[]get​(int row, + int col) 
      intget​(int row, + int col, + byte[] data) 
      intget​(int row, + int col, + double[] data) 
      intget​(int row, + int col, + float[] data) 
      intget​(int row, + int col, + int[] data) 
      intget​(int row, + int col, + short[] data) 
      longgetNativeObjAddr() 
      intheight() 
      Matinv() 
      Matinv​(int method) 
      booleanisContinuous() 
      booleanisSubmatrix() 
      voidlocateROI​(Size wholeSize, + Point ofs) 
      Matmul​(Mat m) 
      Matmul​(Mat m, + double scale) 
      static Matones​(int rows, + int cols, + int type) 
      static Matones​(Size size, + int type) 
      voidpush_back​(Mat m) 
      intput​(int row, + int col, + byte[] data) 
      intput​(int row, + int col, + double... data) 
      intput​(int row, + int col, + float[] data) 
      intput​(int row, + int col, + int[] data) 
      intput​(int row, + int col, + short[] data) 
      voidrelease() 
      Matreshape​(int cn) 
      Matreshape​(int cn, + int rows) 
      Matrow​(int y) 
      MatrowRange​(int startrow, + int endrow) 
      MatrowRange​(Range r) 
      introws() 
      MatsetTo​(Mat value) 
      MatsetTo​(Mat value, + Mat mask) 
      MatsetTo​(Scalar s) 
      MatsetTo​(Scalar value, + Mat mask) 
      Sizesize() 
      longstep1() 
      longstep1​(int i) 
      Matsubmat​(int rowStart, + int rowEnd, + int colStart, + int colEnd) 
      Matsubmat​(Rect roi) 
      Matsubmat​(Range rowRange, + Range colRange) 
      Matt() 
      java.lang.StringtoString() 
      longtotal() 
      inttype() 
      intwidth() 
      static Matzeros​(int rows, + int cols, + int type) 
      static Matzeros​(Size size, + int type) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        nativeObj

        +
        public final long nativeObj
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Mat

        +
        public Mat​(long addr)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat()
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(int rows,
        +           int cols,
        +           int type)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Size size,
        +           int type)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(int rows,
        +           int cols,
        +           int type,
        +           Scalar s)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Size size,
        +           int type,
        +           Scalar s)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Mat m,
        +           Range rowRange,
        +           Range colRange)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Mat m,
        +           Range rowRange)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        adjustROI

        +
        public Mat adjustROI​(int dtop,
        +                     int dbottom,
        +                     int dleft,
        +                     int dright)
        +
      • +
      + + + +
        +
      • +

        assignTo

        +
        public void assignTo​(Mat m,
        +                     int type)
        +
      • +
      + + + +
        +
      • +

        assignTo

        +
        public void assignTo​(Mat m)
        +
      • +
      + + + +
        +
      • +

        channels

        +
        public int channels()
        +
      • +
      + + + +
        +
      • +

        checkVector

        +
        public int checkVector​(int elemChannels,
        +                       int depth,
        +                       boolean requireContinuous)
        +
      • +
      + + + +
        +
      • +

        checkVector

        +
        public int checkVector​(int elemChannels,
        +                       int depth)
        +
      • +
      + + + +
        +
      • +

        checkVector

        +
        public int checkVector​(int elemChannels)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Mat clone()
        +
      • +
      + + + +
        +
      • +

        col

        +
        public Mat col​(int x)
        +
      • +
      + + + +
        +
      • +

        colRange

        +
        public Mat colRange​(int startcol,
        +                    int endcol)
        +
      • +
      + + + +
        +
      • +

        colRange

        +
        public Mat colRange​(Range r)
        +
      • +
      + + + +
        +
      • +

        dims

        +
        public int dims()
        +
      • +
      + + + +
        +
      • +

        cols

        +
        public int cols()
        +
      • +
      + + + +
        +
      • +

        convertTo

        +
        public void convertTo​(Mat m,
        +                      int rtype,
        +                      double alpha,
        +                      double beta)
        +
      • +
      + + + +
        +
      • +

        convertTo

        +
        public void convertTo​(Mat m,
        +                      int rtype,
        +                      double alpha)
        +
      • +
      + + + +
        +
      • +

        convertTo

        +
        public void convertTo​(Mat m,
        +                      int rtype)
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public void copyTo​(Mat m)
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public void copyTo​(Mat m,
        +                   Mat mask)
        +
      • +
      + + + +
        +
      • +

        create

        +
        public void create​(int rows,
        +                   int cols,
        +                   int type)
        +
      • +
      + + + +
        +
      • +

        create

        +
        public void create​(Size size,
        +                   int type)
        +
      • +
      + + + +
        +
      • +

        cross

        +
        public Mat cross​(Mat m)
        +
      • +
      + + + +
        +
      • +

        dataAddr

        +
        public long dataAddr()
        +
      • +
      + + + +
        +
      • +

        depth

        +
        public int depth()
        +
      • +
      + + + +
        +
      • +

        diag

        +
        public Mat diag​(int d)
        +
      • +
      + + + +
        +
      • +

        diag

        +
        public Mat diag()
        +
      • +
      + + + +
        +
      • +

        diag

        +
        public static Mat diag​(Mat d)
        +
      • +
      + + + +
        +
      • +

        dot

        +
        public double dot​(Mat m)
        +
      • +
      + + + +
        +
      • +

        elemSize

        +
        public long elemSize()
        +
      • +
      + + + +
        +
      • +

        elemSize1

        +
        public long elemSize1()
        +
      • +
      + + + +
        +
      • +

        empty

        +
        public boolean empty()
        +
      • +
      + + + +
        +
      • +

        eye

        +
        public static Mat eye​(int rows,
        +                      int cols,
        +                      int type)
        +
      • +
      + + + +
        +
      • +

        eye

        +
        public static Mat eye​(Size size,
        +                      int type)
        +
      • +
      + + + +
        +
      • +

        inv

        +
        public Mat inv​(int method)
        +
      • +
      + + + +
        +
      • +

        inv

        +
        public Mat inv()
        +
      • +
      + + + +
        +
      • +

        isContinuous

        +
        public boolean isContinuous()
        +
      • +
      + + + +
        +
      • +

        isSubmatrix

        +
        public boolean isSubmatrix()
        +
      • +
      + + + +
        +
      • +

        locateROI

        +
        public void locateROI​(Size wholeSize,
        +                      Point ofs)
        +
      • +
      + + + +
        +
      • +

        mul

        +
        public Mat mul​(Mat m,
        +               double scale)
        +
      • +
      + + + +
        +
      • +

        mul

        +
        public Mat mul​(Mat m)
        +
      • +
      + + + +
        +
      • +

        ones

        +
        public static Mat ones​(int rows,
        +                       int cols,
        +                       int type)
        +
      • +
      + + + +
        +
      • +

        ones

        +
        public static Mat ones​(Size size,
        +                       int type)
        +
      • +
      + + + +
        +
      • +

        push_back

        +
        public void push_back​(Mat m)
        +
      • +
      + + + +
        +
      • +

        release

        +
        public void release()
        +
      • +
      + + + +
        +
      • +

        reshape

        +
        public Mat reshape​(int cn,
        +                   int rows)
        +
      • +
      + + + +
        +
      • +

        reshape

        +
        public Mat reshape​(int cn)
        +
      • +
      + + + +
        +
      • +

        row

        +
        public Mat row​(int y)
        +
      • +
      + + + +
        +
      • +

        rowRange

        +
        public Mat rowRange​(int startrow,
        +                    int endrow)
        +
      • +
      + + + +
        +
      • +

        rowRange

        +
        public Mat rowRange​(Range r)
        +
      • +
      + + + +
        +
      • +

        rows

        +
        public int rows()
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Scalar s)
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Scalar value,
        +                 Mat mask)
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Mat value,
        +                 Mat mask)
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Mat value)
        +
      • +
      + + + +
        +
      • +

        size

        +
        public Size size()
        +
      • +
      + + + +
        +
      • +

        step1

        +
        public long step1​(int i)
        +
      • +
      + + + +
        +
      • +

        step1

        +
        public long step1()
        +
      • +
      + + + +
        +
      • +

        submat

        +
        public Mat submat​(int rowStart,
        +                  int rowEnd,
        +                  int colStart,
        +                  int colEnd)
        +
      • +
      + + + +
        +
      • +

        submat

        +
        public Mat submat​(Range rowRange,
        +                  Range colRange)
        +
      • +
      + + + +
        +
      • +

        submat

        +
        public Mat submat​(Rect roi)
        +
      • +
      + + + +
        +
      • +

        t

        +
        public Mat t()
        +
      • +
      + + + +
        +
      • +

        total

        +
        public long total()
        +
      • +
      + + + +
        +
      • +

        type

        +
        public int type()
        +
      • +
      + + + +
        +
      • +

        zeros

        +
        public static Mat zeros​(int rows,
        +                        int cols,
        +                        int type)
        +
      • +
      + + + +
        +
      • +

        zeros

        +
        public static Mat zeros​(Size size,
        +                        int type)
        +
      • +
      + + + +
        +
      • +

        toString

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

        dump

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

        put

        +
        public int put​(int row,
        +               int col,
        +               double... data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               float[] data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               int[] data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               short[] data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               byte[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               byte[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               short[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               int[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               float[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               double[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double[] get​(int row,
        +                    int col)
        +
      • +
      + + + +
        +
      • +

        height

        +
        public int height()
        +
      • +
      + + + +
        +
      • +

        width

        +
        public int width()
        +
      • +
      + + + +
        +
      • +

        getNativeObjAddr

        +
        public long getNativeObjAddr()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html new file mode 100644 index 000000000..cb3843a3a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html @@ -0,0 +1,428 @@ + + + + + +MatOfPoint (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MatOfPoint

+
+
+ +
+
    +
  • +
    +
    public class MatOfPoint
    +extends Mat
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MatOfPoint

        +
        public MatOfPoint()
        +
      • +
      + + + +
        +
      • +

        MatOfPoint

        +
        public MatOfPoint​(Mat m)
        +
      • +
      + + + +
        +
      • +

        MatOfPoint

        +
        public MatOfPoint​(Point... a)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        fromNativeAddr

        +
        public static MatOfPoint fromNativeAddr​(long addr)
        +
      • +
      + + + +
        +
      • +

        alloc

        +
        public void alloc​(int elemNumber)
        +
      • +
      + + + +
        +
      • +

        fromArray

        +
        public void fromArray​(Point... a)
        +
      • +
      + + + +
        +
      • +

        toArray

        +
        public Point[] toArray()
        +
      • +
      + + + +
        +
      • +

        fromList

        +
        public void fromList​(java.util.List<Point> lp)
        +
      • +
      + + + +
        +
      • +

        toList

        +
        public java.util.List<Point> toList()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html new file mode 100644 index 000000000..2465416d1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html @@ -0,0 +1,483 @@ + + + + + +Point (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Point

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Point
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Point
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      doublex 
      doubley 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Point() 
      Point​(double[] vals) 
      Point​(double x, + double y) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      Pointclone() 
      doubledot​(Point p) 
      booleanequals​(java.lang.Object obj) 
      inthashCode() 
      booleaninside​(Rect r) 
      voidset​(double[] vals) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        x

        +
        public double x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public double y
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Point

        +
        public Point​(double x,
        +             double y)
        +
      • +
      + + + +
        +
      • +

        Point

        +
        public Point()
        +
      • +
      + + + +
        +
      • +

        Point

        +
        public Point​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Point clone()
        +
      • +
      + + + +
        +
      • +

        dot

        +
        public double dot​(Point p)
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        inside

        +
        public boolean inside​(Rect r)
        +
      • +
      + + + +
        +
      • +

        toString

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

Class Rect

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Rect
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Rect
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      intheight 
      intwidth 
      intx 
      inty 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Rect() 
      Rect​(double[] vals) 
      Rect​(int x, + int y, + int width, + int height) 
      Rect​(Point p1, + Point p2) 
      Rect​(Point p, + Size s) 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        x

        +
        public int x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public int y
        +
      • +
      + + + +
        +
      • +

        width

        +
        public int width
        +
      • +
      + + + +
        +
      • +

        height

        +
        public int height
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Rect

        +
        public Rect​(int x,
        +            int y,
        +            int width,
        +            int height)
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect()
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect​(Point p1,
        +            Point p2)
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect​(Point p,
        +            Size s)
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Rect clone()
        +
      • +
      + + + +
        +
      • +

        tl

        +
        public Point tl()
        +
      • +
      + + + +
        +
      • +

        br

        +
        public Point br()
        +
      • +
      + + + +
        +
      • +

        size

        +
        public Size size()
        +
      • +
      + + + +
        +
      • +

        area

        +
        public double area()
        +
      • +
      + + + +
        +
      • +

        contains

        +
        public boolean contains​(Point p)
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

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

Class Scalar

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Scalar
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Scalar
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      double[]val 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Scalar​(double v0) 
      Scalar​(double[] vals) 
      Scalar​(double v0, + double v1) 
      Scalar​(double v0, + double v1, + double v2) 
      Scalar​(double v0, + double v1, + double v2, + double v3) 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        val

        +
        public double[] val
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0,
        +              double v1,
        +              double v2,
        +              double v3)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0,
        +              double v1,
        +              double v2)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0,
        +              double v1)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        all

        +
        public static Scalar all​(double v)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Scalar clone()
        +
      • +
      + + + +
        +
      • +

        mul

        +
        public Scalar mul​(Scalar it,
        +                  double scale)
        +
      • +
      + + + + + + + +
        +
      • +

        conj

        +
        public Scalar conj()
        +
      • +
      + + + +
        +
      • +

        isReal

        +
        public boolean isReal()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

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

Class Size

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Size
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Size
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      doubleheight 
      doublewidth 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Size() 
      Size​(double[] vals) 
      Size​(double width, + double height) 
      Size​(Point p) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      doublearea() 
      Sizeclone() 
      booleanequals​(java.lang.Object obj) 
      inthashCode() 
      voidset​(double[] vals) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        width

        +
        public double width
        +
      • +
      + + + +
        +
      • +

        height

        +
        public double height
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Size

        +
        public Size​(double width,
        +            double height)
        +
      • +
      + + + +
        +
      • +

        Size

        +
        public Size()
        +
      • +
      + + + +
        +
      • +

        Size

        +
        public Size​(Point p)
        +
      • +
      + + + +
        +
      • +

        Size

        +
        public Size​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        area

        +
        public double area()
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Size clone()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

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

Package io.anyline.opencv.core

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

Hierarchy For Package io.anyline.opencv.core

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • io.anyline.opencv.core.CvType
    • +
    • io.anyline.opencv.core.Mat + +
    • +
    • io.anyline.opencv.core.Point
    • +
    • io.anyline.opencv.core.Rect
    • +
    • io.anyline.opencv.core.Scalar
    • +
    • io.anyline.opencv.core.Size
    • +
    +
  • +
+
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html new file mode 100644 index 000000000..4479876ab --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html @@ -0,0 +1,198 @@ + + + + + +io.anyline (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    AnylineDebugListener +
    A listener providing additional information about the scanning process.
    +
    AnylineListener 
    ImageProvider +
    Used to provide images for analyzing to the AnylineController.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AnylineController +
    The AnylineController is responsible for the actual processing of images.
    +
    SimpleImageProvider +
    A simple implementation of the ImageProvider interface.
    +
    +
  • +
+
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html new file mode 100644 index 000000000..ed4ca229e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html @@ -0,0 +1,169 @@ + + + + + +io.anyline Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html new file mode 100644 index 000000000..4b4b70ff7 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html @@ -0,0 +1,833 @@ + + + + + +AbstractScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AbstractScanPlugin<ResultType extends ScanResult>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.AbstractScanPlugin<ResultType>
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      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
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setId

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

        getLastImageWithFullSize

        +
        public AnylineImage getLastImageWithFullSize()
        +
        Get the latest image with full size. + Use getLastImageWithFullSizeReceiver() if it is not certain that the image is actually required.
        +
        +
        Returns:
        +
        the latest image with full size
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        addScanRunSkippedListener

        +
        public void addScanRunSkippedListener​(ScanRunSkippedListener listener)
        +
        Description copied from interface: ScanPlugin
        +
        Add a listener that is called if an image was skipped (did not produce a result) with the reason for skipping.
        +
        +
        Specified by:
        +
        addScanRunSkippedListener in interface ScanPlugin<ResultType extends ScanResult>
        +
        Parameters:
        +
        listener - the listener to be called if an image was skipped
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setDelayScanTime

        +
        public void setDelayScanTime​(double delayScanTime)
        +
      • +
      + + + + + + + +
        +
      • +

        setCmdFileName

        +
        public void setCmdFileName​(java.lang.String cmdFileName)
        +
      • +
      + + + + + + + +
        +
      • +

        cancelController

        +
        public void cancelController()
        +
      • +
      + + + +
        +
      • +

        isRunning

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

        setCancelOnResult

        +
        public void setCancelOnResult​(boolean isCancelOnResult)
        +

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

        +
      • +
      + + + +
        +
      • +

        setDebug

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

        getAnylineController

        +
        public AnylineController getAnylineController()
        +
        Get the anyline controller (the underlying entity that controls the image processing).
        +
        +
        Returns:
        +
        the underlying anyline controller (or null if not initialized yet)
        +
        +
      • +
      + + + +
        +
      • +

        setCropRect

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

        setAssetPath

        +
        public void setAssetPath​(java.lang.String assetPath)
        +
      • +
      + + + +
        +
      • +

        getAssetController

        +
        public AssetController getAssetController()
        +
      • +
      + + + +
        +
      • +

        getProduct

        +
        public abstract Product getProduct()
        +
      • +
      + + + +
        +
      • +

        setArgumentExceptionListener

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

        removeArgumentExceptionListener

        +
        public void removeArgumentExceptionListener()
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html new file mode 100644 index 000000000..e6f127b29 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html @@ -0,0 +1,361 @@ + + + + + +ScanInfo (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanInfo

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.ScanInfo
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ScanInfo
    +extends java.lang.Object
    +

    + The ScanInfo holds intermediate information that may arise during scanning. +

    + This class is in ALPHA state and may change in a future version. +

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

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanInfo​(java.lang.String pluginId, + java.lang.String key, + java.lang.Object value) +
      Create new scan information.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.lang.StringgetKey() 
      java.lang.StringgetPluginId() 
      java.lang.ObjectgetValue() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ScanInfo

        +
        public ScanInfo​(java.lang.String pluginId,
        +                java.lang.String key,
        +                java.lang.Object value)
        +
        Create new scan information.
        +
        +
        Parameters:
        +
        pluginId - the id of the plugin where this information arose
        +
        key - the key to identify the information itself
        +
        value - the value of the info
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPluginId

        +
        public java.lang.String getPluginId()
        +
        +
        Returns:
        +
        the id of the plugin where this information arose
        +
        +
      • +
      + + + +
        +
      • +

        getKey

        +
        public java.lang.String getKey()
        +
        +
        Returns:
        +
        the key to identify the information itself
        +
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        public java.lang.Object getValue()
        +
        +
        Returns:
        +
        the value of the info
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..a63a5d515 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfoListener.html @@ -0,0 +1,259 @@ + + + + + +ScanInfoListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ScanInfoListener

+
+
+
+
    +
  • +
    +
    public interface ScanInfoListener
    +

    + A listener that can be added to ScanPlugins, to receive intermediate information. +

    + This interface is in ALPHA state and may change in a future version. +

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

      Method Detail

      + + + +
        +
      • +

        onInfo

        +
        void onInfo​(ScanInfo info)
        +
        Is called whenever new intermediate information is available.
        +
        +
        Parameters:
        +
        info - the new intermediate information
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + 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 new file mode 100644 index 000000000..bbb138da6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanPlugin.html @@ -0,0 +1,477 @@ + + + + + +ScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ScanPlugin<ResultType extends ScanResult>

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

      Method Detail

      + + + +
        +
      • +

        getId

        +
        java.lang.String getId()
        +
        +
        Returns:
        +
        the identifier of the plugin
        +
        +
      • +
      + + + +
        +
      • +

        addScanResultListener

        +
        void addScanResultListener​(ScanResultListener<ResultType> listener)
        +
        Add a listener that is called if a result is found.
        +
        +
        Parameters:
        +
        listener - the result listener
        +
        +
      • +
      + + + +
        +
      • +

        removeScanResultListener

        +
        void removeScanResultListener​(ScanResultListener<ResultType> listener)
        +
        Remove the given info listener. (Does nothing if listener has not been added before)
        +
        +
        Parameters:
        +
        listener - the result listener to remove
        +
        +
      • +
      + + + +
        +
      • +

        addScanInfoListener

        +
        void addScanInfoListener​(ScanInfoListener listener)
        +
        Add a listener that is called with intermediate processing information.
        +
        +
        Parameters:
        +
        listener - the info listener
        +
        +
      • +
      + + + +
        +
      • +

        removeScanInfoListener

        +
        void removeScanInfoListener​(ScanInfoListener listener)
        +
        Remove the given info listener. (Does nothing if listener has not been added before)
        +
        +
        Parameters:
        +
        listener - the info listener to remove
        +
        +
      • +
      + + + +
        +
      • +

        addScanRunSkippedListener

        +
        void addScanRunSkippedListener​(ScanRunSkippedListener listener)
        +
        Add a listener that is called if an image was skipped (did not produce a result) with the reason for skipping.
        +
        +
        Parameters:
        +
        listener - the listener to be called if an image was skipped
        +
        +
      • +
      + + + +
        +
      • +

        removeScanRunSkippedListener

        +
        void removeScanRunSkippedListener​(ScanRunSkippedListener listener)
        +
        Remove an info listener. (Does nothing if listener has not been added before)
        +
        +
        Parameters:
        +
        listener - the listener to remove
        +
        +
      • +
      + + + +
        +
      • +

        setImageProvider

        +
        void setImageProvider​(ImageProvider imageProvider)
        +
        Set the provider, where the plugin can get the images from.
        +
        +
        Parameters:
        +
        imageProvider -
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getModuleIdentifier

        +
        java.lang.String getModuleIdentifier()
        +
        +
        Returns:
        +
        the module identifier of the plugin
        +
        +
      • +
      + + + +
        +
      • +

        start

        +
        void start()
        +
        Start the processing of the plugin
        +
      • +
      + + + +
        +
      • +

        stop

        +
        void stop()
        +
        Stop the processing of the plugin
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html new file mode 100644 index 000000000..38bcef5d8 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html @@ -0,0 +1,389 @@ + + + + + +ScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanResult<T>

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

      Constructor Detail

      + + + + + +
        +
      • +

        ScanResult

        +
        public ScanResult​(@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
        +                  T result,
        +                  @NonNull
        +                  java.lang.String blobKey)
        +
      • +
      + + + + + +
        +
      • +

        ScanResult

        +
        public ScanResult​(@Nullable
        +                  java.lang.String pluginId,
        +                  @Nullable
        +                  java.util.List<android.graphics.PointF> outline,
        +                  @Nullable
        +                  java.lang.Integer confidence,
        +                  @Nullable
        +                  AnylineImage cutoutImage,
        +                  @Nullable
        +                  AnylineImage fullImage,
        +                  @Nullable
        +                  AnylineImage faceImage,
        +                  @NonNull
        +                  T result,
        +                  @NonNull
        +                  java.lang.String blobKey)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPluginId

        +
        public java.lang.String getPluginId()
        +
        +
        Returns:
        +
        the identifier of the plugin
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..a96d7335e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResultListener.html @@ -0,0 +1,258 @@ + + + + + +ScanResultListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ScanResultListener<T extends ScanResult>

+
+
+
+
    +
  • +
    +
    All Known Subinterfaces:
    +
    DocumentScanResultListener<T>
    +
    +
    +
    public interface ScanResultListener<T extends ScanResult>
    +

    + A listener that can be added to ScanPlugins, to receive the results. +

    + This interface is in ALPHA state and may change in a future version. +

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

      Method Detail

      + + + + + +
        +
      • +

        onResult

        +
        void onResult​(T result)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html new file mode 100644 index 000000000..7c03ddff3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html @@ -0,0 +1,259 @@ + + + + + +ScanRunSkippedListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ScanRunSkippedListener

+
+
+
+
    +
  • +
    +
    public interface ScanRunSkippedListener
    +

    + A listener that can be added to ScanPlugins, to receive information on why an image has been skipped (reached no result). +

    + This interface is in ALPHA state and may change in a future version. +

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

      Method Detail

      + + + +
        +
      • +

        onRunSkipped

        +
        void onRunSkipped​(ScanRunSkippedReason reason)
        +
        Is called when an image is skipped (when it is not possible to reach a result for the current image)
        +
        +
        Parameters:
        +
        reason - the reason for the skipping
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html new file mode 100644 index 000000000..e5a928b08 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html @@ -0,0 +1,361 @@ + + + + + +ScanRunSkippedReason (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanRunSkippedReason

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.ScanRunSkippedReason
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ScanRunSkippedReason
    +extends java.lang.Object
    +

    + The ScanRunSkippedReason holds the reason, why the processing of an image has been skipped (did not reach a result). +

    + This class is in ALPHA state and may change in a future version. +

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

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanRunSkippedReason​(java.lang.String pluginId, + int code, + java.lang.String text) +
      Create a new skip reason.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      intgetCode() 
      java.lang.StringgetPluginId() 
      java.lang.StringgetText() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ScanRunSkippedReason

        +
        public ScanRunSkippedReason​(java.lang.String pluginId,
        +                            int code,
        +                            java.lang.String text)
        +
        Create a new skip reason.
        +
        +
        Parameters:
        +
        pluginId - the id of the plugin that skipped an image
        +
        code - the code of the reason for the skipping
        +
        text - the reason of the skipping as readable english text
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPluginId

        +
        public java.lang.String getPluginId()
        +
        +
        Returns:
        +
        the identifier of the plugin
        +
        +
      • +
      + + + +
        +
      • +

        getCode

        +
        public int getCode()
        +
        +
        Returns:
        +
        the code of the reason for the skipping
        +
        +
      • +
      + + + +
        +
      • +

        getText

        +
        public java.lang.String getText()
        +
        +
        Returns:
        +
        the reason of the skipping as readable english text
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..b00fd5995 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/Barcode.html @@ -0,0 +1,407 @@ + + + + + +Barcode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Barcode

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.barcode.Barcode
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Barcode
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValue

        +
        @NonNull
        +public java.lang.String getValue()
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public void setValue​(@NonNull
        +                     java.lang.String value)
        +
      • +
      + + + +
        +
      • +

        getBarcodeFormat

        +
        @NonNull
        +public BarcodeFormat getBarcodeFormat()
        +
      • +
      + + + +
        +
      • +

        getCoordinates

        +
        public java.util.List<Point> getCoordinates()
        +
      • +
      + + + +
        +
      • +

        setBarcodeFormat

        +
        public void setBarcodeFormat​(@NonNull
        +                             BarcodeFormat barcodeFormat)
        +
      • +
      + + + +
        +
      • +

        setCoordinates

        +
        public void setCoordinates​(java.util.List<Point> coordinates)
        +
      • +
      + + + +
        +
      • +

        toJSONObject

        +
        public org.json.JSONObject toJSONObject()
        +
      • +
      + + + +
        +
      • +

        setBase64

        +
        public void setBase64​(java.lang.String base64)
        +
      • +
      + + + +
        +
      • +

        getBase64

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

        setParsedPDF417

        +
        public void setParsedPDF417​(PDF417 parsedPDF417)
        +
      • +
      + + + +
        +
      • +

        getParsedPDF417

        +
        public PDF417 getParsedPDF417()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html new file mode 100644 index 000000000..de50980b0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html @@ -0,0 +1,965 @@ + + + + + +BarcodeFormat (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum BarcodeFormat

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<BarcodeFormat>
    • +
    • +
        +
      • io.anyline.plugin.barcode.BarcodeFormat
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<BarcodeFormat>
    +
    +
    +
    public enum BarcodeFormat
    +extends java.lang.Enum<BarcodeFormat>
    +

    + An enum for available Barcode Formats that can be detected by the BarcodeScanPlugin +

    + Note that UNKNOWN is only used as a return type, + and will have no effect if set as input. +

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

      Method Detail

      + + + +
        +
      • +

        values

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

        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
        +
        +
      • +
      + + + +
        +
      • +

        toString

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

        fromBarcodeScanViewBarcodeFormat

        +
        public static BarcodeFormat fromBarcodeScanViewBarcodeFormat​(BarcodeFormat barcodeFormat)
        +
        Get the enum value from the old enum inside the BarcodeScanViewPlugin
        +
        +
        Parameters:
        +
        barcodeFormat - the old enum value
        +
        Returns:
        +
        the new enum value
        +
        +
      • +
      + + + +
        +
      • +

        toBarcodeFormatInt

        +
        public static int toBarcodeFormatInt​(BarcodeFormat barcodeFormat)
        +
        Get the enum value from the old enum inside the BarcodeScanViewPlugin
        +
        +
        Parameters:
        +
        barcodeFormat - the old enum value
        +
        Returns:
        +
        the new enum value
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..34d8b209b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanPlugin.html @@ -0,0 +1,474 @@ + + + + + +BarcodeScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BarcodeScanPlugin

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..0eb8f1cb9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanResult.html @@ -0,0 +1,308 @@ + + + + + +BarcodeScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BarcodeScanResult

+
+
+ +
+
    +
  • +
    +
    public class BarcodeScanResult
    +extends ScanResult<java.util.List<Barcode>>
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      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)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + 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 new file mode 100644 index 000000000..17cb45437 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanViewPlugin.html @@ -0,0 +1,419 @@ + + + + + +BarcodeScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BarcodeScanViewPlugin

+
+
+ +
+
    +
  • +
    +
    public class BarcodeScanViewPlugin
    +extends AbstractScanViewPlugin
    +

    Anyline Barcode View

    +

    The Anyline Barcode scans bar- and qr-codes.

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

      Constructor Detail

      + + + +
        +
      • +

        BarcodeScanViewPlugin

        +
        public BarcodeScanViewPlugin​(@NonNull
        +                             android.content.Context context,
        +                             @NonNull
        +                             AbstractScanPlugin scanPlugin,
        +                             @NonNull
        +                             ScanViewPluginConfig config)
        +
      • +
      + + + +
        +
      • +

        BarcodeScanViewPlugin

        +
        public BarcodeScanViewPlugin​(@NonNull
        +                             android.content.Context context,
        +                             @NonNull
        +                             ScanViewPluginConfig config,
        +                             java.lang.String id)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setBarcodeFormats

        +
        public void setBarcodeFormats​(BarcodeFormat... formats)
        +
        Set all the barcode formats that should be supported (or null to set back to all supported types).
        +
        +
        Parameters:
        +
        formats - all the supported formats
        +
        +
      • +
      + + + +
        +
      • +

        setMultiBarcode

        +
        public void setMultiBarcode​(boolean multiBarcode)
        +
        Enable multi barcode + Gives the possibility to scan more than one barcode within the cutout
        +
        +
        Parameters:
        +
        multiBarcode -
        +
        +
      • +
      + + + +
        +
      • +

        isMultiBarcodeEnabled

        +
        public boolean isMultiBarcodeEnabled()
        +
        Check if multi barcode is enabled
        +
        +
        Returns:
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html new file mode 100644 index 000000000..ff857cb35 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html @@ -0,0 +1,387 @@ + + + + + +PDF417 (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class PDF417

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.barcode.PDF417
    • +
    +
  • +
+
+
    +
  • +
    +
    public class PDF417
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PDF417

        +
        public PDF417()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAamvaVersion

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

        setAamvaVersion

        +
        public void setAamvaVersion​(java.lang.String aamvaVersion)
        +
      • +
      + + + +
        +
      • +

        getBody

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

        setBody

        +
        public void setBody​(java.lang.String body)
        +
      • +
      + + + +
        +
      • +

        getAdditionalInformation

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

        setAdditionalInformation

        +
        public void setAdditionalInformation​(java.lang.String additionalInformation)
        +
      • +
      + + + +
        +
      • +

        toJSONObject

        +
        public org.json.JSONObject toJSONObject()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html new file mode 100644 index 000000000..9f9aa33e2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html @@ -0,0 +1,257 @@ + + + + + +ScannedBarcodesListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ScannedBarcodesListener

+
+
+
+
    +
  • +
    +
    public interface ScannedBarcodesListener
    +
    Provides the interface to receive a BarcodeScanResult, anytime a new one is available. + + Pitfalls: + - scannedBarcodes(BarcodeScanResult) will only be called if there are new results. + Therefore, make sure you don't rely on this to continuously update your UI, as in the case + where no barcode is present, it also won't deliver any new results. + - It is not guaranteed that the BarcodeScanResult contains all of the *visible* barcodes, + only the ones it recognized for this result. If you need to keep barcodes that were previously + recognized in your UI, you need to implement some kind of caching for the previously + recognized barcodes yourself.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html new file mode 100644 index 000000000..e4a199451 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html @@ -0,0 +1,218 @@ + + + + + +io.anyline.plugin.barcode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.barcode

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

Hierarchy For Package io.anyline.plugin.barcode

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentNotifierListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentNotifierListener.html new file mode 100644 index 000000000..4c6a7fa3c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentNotifierListener.html @@ -0,0 +1,279 @@ + + + + + +DocumentNotifierListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface DocumentNotifierListener

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ScanView
    +
    +
    +
    public interface DocumentNotifierListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        notifyCamera

        +
        void notifyCamera()
        +
      • +
      + + + +
        +
      • +

        notifyDrawDocumentFeedback

        +
        void notifyDrawDocumentFeedback​(java.util.List<android.graphics.PointF> points)
        +
      • +
      + + + +
        +
      • +

        notifyTakeHighPictureResolution

        +
        void notifyTakeHighPictureResolution​(CombinedImageProvider combinedImageProvider)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html new file mode 100644 index 000000000..795eae65d --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html @@ -0,0 +1,800 @@ + + + + + +DocumentScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class DocumentScanPlugin

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

      Constructor Detail

      + + + +
        +
      • +

        DocumentScanPlugin

        +
        public DocumentScanPlugin​(android.content.Context context,
        +                          java.lang.String id)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

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

        setDocumentRatios

        +
        public void setDocumentRatios​(java.lang.Double... ratios)
        +
        Sets custom document ratios that should be supported (or null to set back to all supported types).
        +
        +
        Parameters:
        +
        ratios - all supported formats
        +
        +
      • +
      + + + +
        +
      • +

        setMaxDocumentRatioDeviation

        +
        public void setMaxDocumentRatioDeviation​(java.lang.Double deviation)
        +
        Set the maximum ratio deviation of the document.
        +
        +
        Parameters:
        +
        deviation - the new maximum deviation.
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + + + + + +
        +
      • +

        isCancelOnResult

        +
        public boolean isCancelOnResult()
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getCurrentDocPolygon

        +
        public Polygon getCurrentDocPolygon()
        +
      • +
      + + + +
        +
      • +

        getResizeWidth

        +
        public java.lang.Float getResizeWidth()
        +
      • +
      + + + +
        +
      • +

        getContourBorder

        +
        public java.lang.Integer getContourBorder()
        +
      • +
      + + + +
        +
      • +

        getCurrentDocSquare

        +
        public Square getCurrentDocSquare()
        +
      • +
      + + + +
        +
      • +

        isBrightnessValid

        +
        public boolean isBrightnessValid()
        +
      • +
      + + + +
        +
      • +

        getCurrentCroppedImage

        +
        public AnylineImage getCurrentCroppedImage()
        +
      • +
      + + + +
        +
      • +

        getTransformedImage

        +
        public AnylineImage getTransformedImage()
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        transformPicture

        +
        public void transformPicture​(AnylineImage fullImage,
        +                             java.util.List<android.graphics.PointF> corners)
        +
        Transforms an image of a document to a frontal view. This method can be used, when the user + manually selects the four corners of the document and only the transformation needs to be + done. The transformed image will be returned in DocumentScanResultListener.onPictureTransformed(AnylineImage). + When an error during the transformation occurs, a callback will be triggered in + DocumentScanResultListener.onPictureTransformError(DocumentScanViewPlugin.DocumentError).
        +
        +
        Parameters:
        +
        fullImage - The image of the document, that will be transformed.
        +
        corners - The corners based on which the image will be transformed. The order needs to be: + upLeft, upRight, downRight, downLeft
        +
        Since:
        +
        3.17.0
        +
        +
      • +
      + + + + + + + +
        +
      • +

        pointsFromSquare

        +
        @NonNull
        +public static java.util.List<android.graphics.PointF> pointsFromSquare​(Square square)
        +
      • +
      + + + +
        +
      • +

        setPostProcessingEnabled

        +
        public void setPostProcessingEnabled​(boolean enabled)
        +
        If enabled, starts post processing after a full document snap. (Default: false)
        +
        +
        Parameters:
        +
        enabled - post processing enabled
        +
        +
      • +
      + + + +
        +
      • +

        getPostProcessingEnabled

        +
        public boolean getPostProcessingEnabled()
        +
        Returns true if post processing is enabled.
        +
        +
        Returns:
        +
        post processing enabled
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..36649a725 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanResultListener.html @@ -0,0 +1,470 @@ + + + + + +DocumentScanResultListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface DocumentScanResultListener<T extends ScanResult>

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

      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
        +
        +
      • +
      + + + +
        +
      • +

        onDocumentOutlineDetected

        +
        boolean onDocumentOutlineDetected​(java.util.List<android.graphics.PointF> corners,
        +                                  boolean documentShapeAndBrightnessValid)
        +
        Called when the outline of a possible document is detected. The provided List of points contains in clockwise + order, starting from bottom left +
        + In contrast to the corners provided in the result callbacks, these corners are not limited to 4, but represent + the full document polygon. + Important: The points are relative to the DocumentScanViewPlugin. +

        + Return true if your implementation consumed the outline (e.g. drew the outline), or false, if the DocumentScanViewPlugin should draw the outline.

        +
        +
        Parameters:
        +
        corners - The list containing the points of the document outline
        +
        documentShapeAndBrightnessValid - A boolean indicating if interior angles of the rectangle are within + a tolerance (so that it is not skew), the document is fitted well + into the screen, and the document outline ratio is valid, and if the + image is bright enough
        +
        Returns:
        +
        True if the outline is drawn by the implementation itself or omitted, false if the outline should be + drawn by the DocumentScanViewPlugin
        +
        +
      • +
      + + + +
        +
      • +

        onTakePictureSuccess

        +
        void onTakePictureSuccess()
        +
        Called after onPreviewProcessingSuccess(AnylineImage) and after a picture was successfully taken from + the camera. + The taken picture will be processed after this method call.
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        onPictureCornersDetected

        +
        void onPictureCornersDetected​(AnylineImage fullFrame,
        +                              java.util.List<android.graphics.PointF> corners)
        +
        Called after DocumentScanViewPlugin.triggerPictureCornerDetection() and after a picture was successfully + taken from the camera. The picture is processed, and the (possible) document corners are detected and returned. + If no document corners are found, the returned corners are set to the image corners. +

        + Important: The document corners returned are relative to the fullFrame

        +
        +
        Parameters:
        +
        fullFrame - The image taken from the camera
        +
        corners - The document corners found. The order is: upLeft, upRight, downRight, downLeft
        +
        +
      • +
      + + + +
        +
      • +

        onPictureTransformed

        +
        void onPictureTransformed​(AnylineImage transformedImage)
        +
        Called after DocumentScanViewPlugin#transformPicture(AnylineImage, List) is called. Returns the + perspectivelly transformed image.
        +
        +
        Parameters:
        +
        transformedImage - The image with the perspective transformed
        +
        +
      • +
      + + + +
        +
      • +

        onPictureTransformError

        +
        void onPictureTransformError​(DocumentScanViewPlugin.DocumentError error)
        +
        Called if an error occured during the transformation triggered by + DocumentScanViewPlugin#transformPicture(AnylineImage, List)
        +
        +
        Parameters:
        +
        error - The error that was thrown during processing
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + 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 new file mode 100644 index 000000000..b60d67a43 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanState.html @@ -0,0 +1,402 @@ + + + + + +DocumentScanState (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum DocumentScanState

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<DocumentScanState>
    • +
    • +
        +
      • io.anyline.plugin.document.DocumentScanState
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<DocumentScanState>
    +
    +
    +
    public enum DocumentScanState
    +extends java.lang.Enum<DocumentScanState>
    +
    The states the document scanning can be in
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

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

        Methods inherited from class java.lang.Enum

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

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        values

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

        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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..7308758b2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentError.html @@ -0,0 +1,487 @@ + + + + + +DocumentScanViewPlugin.DocumentError (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum DocumentScanViewPlugin.DocumentError

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..9334aef03 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentRatio.html @@ -0,0 +1,476 @@ + + + + + +DocumentScanViewPlugin.DocumentRatio (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum DocumentScanViewPlugin.DocumentRatio

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

      Method Detail

      + + + +
        +
      • +

        values

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

        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()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..572a95bbc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.html @@ -0,0 +1,696 @@ + + + + + +DocumentScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class DocumentScanViewPlugin

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

      Constructor Detail

      + + + +
        +
      • +

        DocumentScanViewPlugin

        +
        public DocumentScanViewPlugin​(@NonNull
        +                              android.content.Context context,
        +                              @NonNull
        +                              AbstractScanPlugin scanPlugin,
        +                              @NonNull
        +                              ScanViewPluginConfig config)
        +
      • +
      + + + +
        +
      • +

        DocumentScanViewPlugin

        +
        public DocumentScanViewPlugin​(@NonNull
        +                              android.content.Context context,
        +                              @NonNull
        +                              ScanViewPluginConfig config,
        +                              java.lang.String id)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

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

        setDocumentRatios

        +
        public void setDocumentRatios​(java.lang.Double... ratios)
        +
        Sets custom document ratios that should be supported (or null to set back to all supported types).
        +
        +
        Parameters:
        +
        ratios - all supported formats
        +
        +
      • +
      + + + +
        +
      • +

        setMaxDocumentRatioDeviation

        +
        public void setMaxDocumentRatioDeviation​(java.lang.Double deviation)
        +
        Set the maximum ratio deviation of the document.
        +
        +
        Parameters:
        +
        deviation - the new maximum deviation.
        +
        +
      • +
      + + + +
        +
      • +

        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.
        +
        +
      • +
      + + + +
        +
      • +

        getCurrentFullImage

        +
        public AnylineImage getCurrentFullImage()
        +
        ALPHA method (may be removed in the future). Get the current full image. + Can be used in DocumentScanResultListener.onPictureProcessingFailure(DocumentError) + to get the image anyway. (e.g. to save it for debugging) +

        + Note: Returns a copy of the current full frame image. Once the image is not used anymore + the AnylineImage.release() method needs to be called for proper memory + management. +

        +
        +
        Returns:
        +
        the current full image (may be null)
        +
        +
      • +
      + + + +
        +
      • +

        transformPicture

        +
        public void transformPicture​(AnylineImage fullImage,
        +                             java.util.List<android.graphics.PointF> corners)
        +
        Transforms an image of a document to a frontal view. This method can be used, when the user + manually selects the four corners of the document and only the transformation needs to be + done. The transformed image will be returned in DocumentScanResultListener.onPictureTransformed(AnylineImage). + When an error during the transformation occurs, a callback will be triggered in + DocumentScanResultListener.onPictureTransformError(DocumentError).
        +
        +
        Parameters:
        +
        fullImage - The image of the document, that will be transformed.
        +
        corners - The corners based on which the image will be transformed. The order needs to be: + upLeft, upRight, downRight, downLeft
        +
        Since:
        +
        3.17.0
        +
        +
      • +
      + + + +
        +
      • +

        setPostProcessingEnabled

        +
        public void setPostProcessingEnabled​(boolean enabled)
        +
        If enabled, starts post processing after a full document snap. (Default: false)
        +
        +
        Parameters:
        +
        enabled - post processing enabled
        +
        +
      • +
      + + + +
        +
      • +

        getPostProcessingEnabled

        +
        public boolean getPostProcessingEnabled()
        +
        Returns true if post processing is enabled.
        +
        +
        Returns:
        +
        post processing enabled
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setupListenersForScanView

        +
        public void setupListenersForScanView()
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html new file mode 100644 index 000000000..19272b16a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html @@ -0,0 +1,223 @@ + + + + + +io.anyline.plugin.document (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.document

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

Hierarchy For Package io.anyline.plugin.document

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+ + + 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 new file mode 100644 index 000000000..d124089fa --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Alphabet.html @@ -0,0 +1,402 @@ + + + + + +Alphabet (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum Alphabet

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<Alphabet>
    • +
    • +
        +
      • io.anyline.plugin.id.Alphabet
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Alphabet>
    +
    +
    +
    public enum Alphabet
    +extends java.lang.Enum<Alphabet>
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      arabic 
      cyrillic 
      latin 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static AlphabetfromString​(java.lang.String stringValue) 
      static AlphabetvalueOf​(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
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        arabic

        +
        public static final Alphabet arabic
        +
      • +
      + + + +
        +
      • +

        cyrillic

        +
        public static final Alphabet cyrillic
        +
      • +
      + + + +
        +
      • +

        latin

        +
        public static final Alphabet latin
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

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

        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
        +
        +
      • +
      + + + +
        +
      • +

        fromString

        +
        public static Alphabet fromString​(java.lang.String stringValue)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html new file mode 100644 index 000000000..75d9f6747 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html @@ -0,0 +1,303 @@ + + + + + +AlphabetMapper (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AlphabetMapper

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.AlphabetMapper
    • +
    +
  • +
+
+
    +
  • +
    +
    public class AlphabetMapper
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AlphabetMapper() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      Alphabetmap​(org.json.JSONObject objectToMap) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AlphabetMapper

        +
        public AlphabetMapper()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        map

        +
        public Alphabet map​(org.json.JSONObject objectToMap)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html new file mode 100644 index 000000000..bf7c6c535 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html @@ -0,0 +1,187 @@ + + + + + +DataObject (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface DataObject

+
+
+
+
    +
  • +
    +
    public interface DataObject
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html new file mode 100644 index 000000000..197263c8a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html @@ -0,0 +1,406 @@ + + + + + +ID (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ID<TFieldConfidences extends IDFieldConfidences>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.ID<TFieldConfidences>
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

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

        setFieldConfidences

        +
        public void setFieldConfidences​(TFieldConfidences fieldConfidences)
        +
      • +
      + + + +
        +
      • +

        getFaceImage

        +
        public android.graphics.Bitmap getFaceImage()
        +
      • +
      + + + +
        +
      • +

        setFaceImage

        +
        public void setFaceImage​(android.graphics.Bitmap faceImage)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html new file mode 100644 index 000000000..b938affaa --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html @@ -0,0 +1,271 @@ + + + + + +IDFieldConfidences (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IDFieldConfidences

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.IDFieldConfidences
    • +
    +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.util.Map<java.lang.String,​java.lang.Integer>initDictionaryStartVariableFromJsonObject​(android.content.Context context, + org.json.JSONObject json, + java.lang.Object object) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        initDictionaryStartVariableFromJsonObject

        +
        public static java.util.Map<java.lang.String,​java.lang.Integer> initDictionaryStartVariableFromJsonObject​(android.content.Context context,
        +                                                                                                                org.json.JSONObject json,
        +                                                                                                                java.lang.Object object)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + 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 new file mode 100644 index 000000000..428b6261d --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.FieldScanOption.html @@ -0,0 +1,434 @@ + + + + + +IDFieldScanOptions.FieldScanOption (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum IDFieldScanOptions.FieldScanOption

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

      Method Detail

      + + + +
        +
      • +

        values

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

        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
        +
        +
      • +
      + + + +
        +
      • +

        getFieldScanOption

        +
        public int getFieldScanOption()
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html new file mode 100644 index 000000000..abd15809a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html @@ -0,0 +1,296 @@ + + + + + +IDFieldScanOptions (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IDFieldScanOptions

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.IDFieldScanOptions
    • +
    +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      static class IDFieldScanOptions.FieldScanOption +
      Helper enum for the possible scan option applied to the fields
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.util.Map<java.lang.String,​java.lang.Integer>initDictionaryStartVariableFromJsonObject​(android.content.Context context, + org.json.JSONObject json, + java.lang.Object object) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        initDictionaryStartVariableFromJsonObject

        +
        public static java.util.Map<java.lang.String,​java.lang.Integer> initDictionaryStartVariableFromJsonObject​(android.content.Context context,
        +                                                                                                                org.json.JSONObject json,
        +                                                                                                                java.lang.Object object)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html new file mode 100644 index 000000000..41e27ce8c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html @@ -0,0 +1,515 @@ + + + + + +IdConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IdConfig<TFieldConfidences,​TFieldScanOptions>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.IdConfig<TFieldConfidences,​TFieldScanOptions>
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    MrzConfig, UniversalIdConfig
    +
    +
    +
    public abstract class IdConfig<TFieldConfidences,​TFieldScanOptions>
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IdConfig

        +
        public IdConfig()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isFaceDetectionEnabled

        +
        public boolean isFaceDetectionEnabled()
        +
      • +
      + + + +
        +
      • +

        enableFaceDetection

        +
        public void enableFaceDetection​(boolean faceDetectionEnabled)
        +
        Set strict mode for IdScanPlugin + If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
        +
        +
        Parameters:
        +
        faceDetectionEnabled - represented as boolean
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getIdMinFieldConfidences

        +
        public TFieldConfidences getIdMinFieldConfidences()
        +
      • +
      + + + +
        +
      • +

        getMinConfidence

        +
        public int getMinConfidence()
        +
      • +
      + + + +
        +
      • +

        setMinConfidence

        +
        public void setMinConfidence​(int minConfidence)
        +
      • +
      + + + + + +
        +
      • +

        setIdFieldScanOptions

        +
        public void setIdFieldScanOptions​(TFieldScanOptions idFieldScanOptions)
        +                           throws java.lang.RuntimeException
        +
        +
        Throws:
        +
        java.lang.RuntimeException
        +
        +
      • +
      + + + + + +
        +
      • +

        setIdMinFieldConfidences

        +
        public void setIdMinFieldConfidences​(TFieldConfidences idMinFieldConfidences)
        +                              throws java.lang.RuntimeException
        +
        +
        Throws:
        +
        java.lang.RuntimeException
        +
        +
      • +
      + + + +
        +
      • +

        setAlphabet

        +
        public void setAlphabet​(Alphabet alphabet)
        +
      • +
      + + + +
        +
      • +

        getAlphabet

        +
        public Alphabet getAlphabet()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..ffa9ab7b4 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanPlugin.html @@ -0,0 +1,442 @@ + + + + + +IdScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IdScanPlugin

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..6024a1228 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanViewPlugin.html @@ -0,0 +1,339 @@ + + + + + +IdScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class IdScanViewPlugin

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

      Constructor Detail

      + + + +
        +
      • +

        IdScanViewPlugin

        +
        public IdScanViewPlugin​(@NonNull
        +                        android.content.Context context,
        +                        @NonNull
        +                        AbstractScanPlugin scanPlugin,
        +                        @NonNull
        +                        ScanViewPluginConfig scanViewPluginConfig)
        +
      • +
      + + + +
        +
      • +

        IdScanViewPlugin

        +
        public IdScanViewPlugin​(@NonNull
        +                        android.content.Context context,
        +                        @NonNull
        +                        ScanViewPluginConfig scanViewPluginConfig,
        +                        @NonNull
        +                        IdConfig idConfig)
        +
      • +
      + + + +
        +
      • +

        IdScanViewPlugin

        +
        public IdScanViewPlugin​(@NonNull
        +                        android.content.Context context,
        +                        @NonNull
        +                        ScanViewPluginConfig scanViewPluginConfig,
        +                        @NonNull
        +                        IdConfig<?,​?> idConfig,
        +                        @NonNull
        +                        java.lang.String id)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + 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 new file mode 100644 index 000000000..e605c991f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Identification.html @@ -0,0 +1,348 @@ + + + + + +Identification (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Identification

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

      Method Detail

      + + + +
        +
      • +

        hasField

        +
        public boolean hasField​(java.lang.String fieldName)
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        public java.lang.String getValue​(java.lang.String fieldName)
        +
      • +
      + + + +
        +
      • +

        getResultData

        +
        public java.util.Map<java.lang.String,​java.lang.String> getResultData()
        +
      • +
      + + + +
        +
      • +

        getFieldNames

        +
        public java.util.List<java.lang.String> getFieldNames()
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html new file mode 100644 index 000000000..0526b6074 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html @@ -0,0 +1,306 @@ + + + + + +JapaneseLandingPermissionConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class JapaneseLandingPermissionConfig

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

      Constructor Detail

      + + + +
        +
      • +

        JapaneseLandingPermissionConfig

        +
        public JapaneseLandingPermissionConfig​(org.json.JSONObject japaneseLandingPermissionConfig)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html new file mode 100644 index 000000000..0f5f36319 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html @@ -0,0 +1,447 @@ + + + + + +LayoutDefinition (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class LayoutDefinition

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.LayoutDefinition
    • +
    +
  • +
+
+
    +
  • +
    +
    public class LayoutDefinition
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      java.lang.Stringcountry 
      java.lang.Stringlayout 
      java.lang.Stringtype 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      LayoutDefinition​(java.lang.String type, + java.lang.String country, + java.lang.String layout) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.lang.StringgetCountry() 
      java.lang.StringgetLayout() 
      java.lang.StringgetType() 
      voidsetCountry​(java.lang.String country) 
      voidsetLayout​(java.lang.String layout) 
      voidsetType​(java.lang.String type) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        type

        +
        public java.lang.String type
        +
      • +
      + + + +
        +
      • +

        country

        +
        public java.lang.String country
        +
      • +
      + + + +
        +
      • +

        layout

        +
        public java.lang.String layout
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LayoutDefinition

        +
        public LayoutDefinition​(java.lang.String type,
        +                        java.lang.String country,
        +                        java.lang.String layout)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getType

        +
        public java.lang.String getType()
        +
      • +
      + + + +
        +
      • +

        setType

        +
        public void setType​(java.lang.String type)
        +
      • +
      + + + +
        +
      • +

        getCountry

        +
        public java.lang.String getCountry()
        +
      • +
      + + + +
        +
      • +

        setCountry

        +
        public void setCountry​(java.lang.String country)
        +
      • +
      + + + +
        +
      • +

        getLayout

        +
        public java.lang.String getLayout()
        +
      • +
      + + + +
        +
      • +

        setLayout

        +
        public void setLayout​(java.lang.String layout)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html new file mode 100644 index 000000000..197e102ad --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html @@ -0,0 +1,392 @@ + + + + + +MrzConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MrzConfig

+
+
+ +
+
    +
  • +
    +
    public class MrzConfig
    +extends IdConfig
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MrzConfig

        +
        public MrzConfig()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isStrictMode

        +
        public boolean isStrictMode()
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        isCropAndTransformID

        +
        public boolean isCropAndTransformID()
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..2ad81333d --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldConfidences.html @@ -0,0 +1,1000 @@ + + + + + +MrzFieldConfidences (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MrzFieldConfidences

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MrzFieldConfidences

        +
        public MrzFieldConfidences()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      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
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfIssue

        +
        public int getVizDateOfIssue()
        +
        +
        Returns:
        +
        date Of issue of type int (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfIssue

        +
        public void setVizDateOfIssue​(int vizDateOfIssue)
        +
        Set Date of Issue option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        vizDateOfIssue -
        +
        +
      • +
      + + + +
        +
      • +

        getVizSurname

        +
        public int getVizSurname()
        +
        +
        Returns:
        +
        VIZ Surname option (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setVizSurname

        +
        public void setVizSurname​(int vizSurname)
        +
        Set VIZ Surname option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        vizSurname -
        +
        +
      • +
      + + + +
        +
      • +

        getVizGivenNames

        +
        public int getVizGivenNames()
        +
        +
        Returns:
        +
        VIZ GivenNames option (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setVizGivenNames

        +
        public void setVizGivenNames​(int vizGivenNames)
        +
        Set VIZ GivenNames option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        vizGivenNames -
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfBirth

        +
        public int getVizDateOfBirth()
        +
        +
        Returns:
        +
        VIZ Date Of Birth option (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfBirth

        +
        public void setVizDateOfBirth​(int vizDateOfBirth)
        +
        Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        vizDateOfBirth -
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfExpiry

        +
        public int getVizDateOfExpiry()
        +
        +
        Returns:
        +
        VIZ Date Of Expiry option (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfExpiry

        +
        public void setVizDateOfExpiry​(int vizDateOfExpiry)
        +
        Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        vizDateOfExpiry -
        +
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDateOfBirth

        +
        public int getCheckDigitDateOfBirth()
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDateOfBirth

        +
        public void setCheckDigitDateOfBirth​(int checkDigitDateOfBirth)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDateOfExpiry

        +
        public int getCheckDigitDateOfExpiry()
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDateOfExpiry

        +
        public void setCheckDigitDateOfExpiry​(int checkDigitDateOfExpiry)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDocumentNumber

        +
        public int getCheckDigitDocumentNumber()
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDocumentNumber

        +
        public void setCheckDigitDocumentNumber​(int checkDigitDocumentNumber)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitFinal

        +
        public int getCheckDigitFinal()
        +
      • +
      + + + +
        +
      • +

        setCheckDigitFinal

        +
        public void setCheckDigitFinal​(int checkDigitFinal)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitPersonalNumber

        +
        public int getCheckDigitPersonalNumber()
        +
      • +
      + + + +
        +
      • +

        setCheckDigitPersonalNumber

        +
        public void setCheckDigitPersonalNumber​(int checkDigitPersonalNumber)
        +
      • +
      + + + +
        +
      • +

        getDateOfBirth

        +
        public int getDateOfBirth()
        +
      • +
      + + + +
        +
      • +

        setDateOfBirth

        +
        public void setDateOfBirth​(int dateOfBirth)
        +
      • +
      + + + +
        +
      • +

        getDateOfExpiry

        +
        public int getDateOfExpiry()
        +
      • +
      + + + +
        +
      • +

        setDateOfExpiry

        +
        public void setDateOfExpiry​(int dateOfExpiry)
        +
      • +
      + + + +
        +
      • +

        getDocumentNumber

        +
        public int getDocumentNumber()
        +
      • +
      + + + +
        +
      • +

        setDocumentNumber

        +
        public void setDocumentNumber​(int documentNumber)
        +
      • +
      + + + +
        +
      • +

        getDocumentType

        +
        public int getDocumentType()
        +
      • +
      + + + +
        +
      • +

        setDocumentType

        +
        public void setDocumentType​(int documentType)
        +
      • +
      + + + +
        +
      • +

        getGivenNames

        +
        public int getGivenNames()
        +
      • +
      + + + +
        +
      • +

        setGivenNames

        +
        public void setGivenNames​(int givenNames)
        +
      • +
      + + + +
        +
      • +

        getIssuingCountryCode

        +
        public int getIssuingCountryCode()
        +
      • +
      + + + +
        +
      • +

        setIssuingCountryCode

        +
        public void setIssuingCountryCode​(int issuingCountryCode)
        +
      • +
      + + + +
        +
      • +

        getNationalityCountryCode

        +
        public int getNationalityCountryCode()
        +
      • +
      + + + +
        +
      • +

        setNationalityCountryCode

        +
        public void setNationalityCountryCode​(int nationalityCountryCode)
        +
      • +
      + + + +
        +
      • +

        getOptionalData

        +
        public int getOptionalData()
        +
      • +
      + + + +
        +
      • +

        setOptionalData

        +
        public void setOptionalData​(int optionalData)
        +
      • +
      + + + +
        +
      • +

        getPersonalNumber

        +
        public int getPersonalNumber()
        +
      • +
      + + + +
        +
      • +

        setPersonalNumber

        +
        public void setPersonalNumber​(int personalNumber)
        +
      • +
      + + + +
        +
      • +

        getSex

        +
        public int getSex()
        +
      • +
      + + + +
        +
      • +

        setSex

        +
        public void setSex​(int sex)
        +
      • +
      + + + +
        +
      • +

        getSurname

        +
        public int getSurname()
        +
      • +
      + + + +
        +
      • +

        setSurname

        +
        public void setSurname​(int surname)
        +
      • +
      + + + +
        +
      • +

        toJSONObject

        +
        public org.json.JSONObject toJSONObject()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html new file mode 100644 index 000000000..5523a53ef --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html @@ -0,0 +1,740 @@ + + + + + +MrzFieldScanOptions (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MrzFieldScanOptions

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MrzFieldScanOptions

        +
        public MrzFieldScanOptions()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAddress

        +
        @Deprecated
        +public IDFieldScanOptions.FieldScanOption getAddress()
        +
        Deprecated. +
        As of release 10.1 this will be replaced with getVizAddress()
        +
        +
        get address of type FieldScanOption (mandatory, optional, disabled or default)
        +
        +
        Returns:
        +
        address option
        +
        +
      • +
      + + + +
        +
      • +

        setAddress

        +
        @Deprecated
        +public void setAddress​(IDFieldScanOptions.FieldScanOption address)
        +
        Deprecated. +
        As of release 10.1 this will be replaced with setVizAddress(FieldScanOption)
        +
        +
        set address option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        address - represents the option for address field
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfIssue

        +
        @Deprecated
        +public IDFieldScanOptions.FieldScanOption getDateOfIssue()
        +
        Deprecated. +
        As of release 10.1 this will be replaced with getVizDateOfIssue()
        +
        +
        +
        Returns:
        +
        date Of issue of type FieldScanOption (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setDateOfIssue

        +
        @Deprecated
        +public void setDateOfIssue​(IDFieldScanOptions.FieldScanOption dateOfIssue)
        +
        Deprecated. +
        As of release 10.1 this will be replaced with setVizDateOfIssue(FieldScanOption)
        +
        +
        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
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfIssue

        +
        public IDFieldScanOptions.FieldScanOption getVizDateOfIssue()
        +
        +
        Returns:
        +
        date Of issue of type FieldScanOption (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        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 -
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfBirth

        +
        public IDFieldScanOptions.FieldScanOption getVizDateOfBirth()
        +
        +
        Returns:
        +
        VIZ Date Of Birth option (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfBirth

        +
        public void setVizDateOfBirth​(IDFieldScanOptions.FieldScanOption vizDateOfBirth)
        +
        Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
        +
        +
        Parameters:
        +
        vizDateOfBirth -
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfExpiry

        +
        public IDFieldScanOptions.FieldScanOption getVizDateOfExpiry()
        +
        +
        Returns:
        +
        VIZ Date Of Expiry option (mandatory, optional, disabled or default)
        +
        +
      • +
      + + + +
        +
      • +

        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 -
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..629e1be9a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzIdentification.html @@ -0,0 +1,2004 @@ + + + + + +MrzIdentification (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MrzIdentification

+
+
+ +
+
    +
  • +
    +
    public class MrzIdentification
    +extends ID
    +
    A data class containing identification information from a machine-readable-zone.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MrzIdentification

        +
        public MrzIdentification()
        +
      • +
      + + + +
        +
      • +

        MrzIdentification

        +
        public MrzIdentification​(AnylineRawResult alResult)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getSurNames

        +
        @Deprecated
        +public java.lang.String getSurNames()
        +
        Deprecated. +
        As of release 10 this will be replaced with getSurname()S
        +
        +
        +
        Returns:
        +
        the surNames (last-name, family-name)
        +
        Since:
        +
        10
        +
        +
      • +
      + + + +
        +
      • +

        setSurNames

        +
        @Deprecated
        +public void setSurNames​(java.lang.String surNames)
        +
        Deprecated. +
        As of release 10 this will be replaced with setSurname(String) ()}
        +
        +
      • +
      + + + +
        +
      • +

        getSurname

        +
        public java.lang.String getSurname()
        +
        +
        Returns:
        +
        the surNames (last-name, family-name)
        +
        +
      • +
      + + + +
        +
      • +

        setSurname

        +
        public void setSurname​(java.lang.String surname)
        +
        set Surname
        +
        +
        Parameters:
        +
        surname -
        +
        +
      • +
      + + + +
        +
      • +

        getGivenNames

        +
        public java.lang.String getGivenNames()
        +
        +
        Returns:
        +
        the given names
        +
        +
      • +
      + + + +
        +
      • +

        setGivenNames

        +
        public void setGivenNames​(java.lang.String givenNames)
        +
        set givenNames
        +
        +
        Parameters:
        +
        givenNames -
        +
        +
      • +
      + + + +
        +
      • +

        getDayOfBirth

        +
        @Deprecated
        +public java.lang.String getDayOfBirth()
        +
        Deprecated. +
        As of release 10 this will be replaced with getDateOfBirth()
        +
        +
        +
        Returns:
        +
        the day of birth as a string (as read from the mrz. Format: yyMMdd)
        +
        Since:
        +
        10
        +
        +
      • +
      + + + +
        +
      • +

        setDayOfBirth

        +
        @Deprecated
        +public void setDayOfBirth​(java.lang.String dayOfBirth)
        +
        Deprecated. +
        As of release 10 this will be replaced with setDateOfBirth(String) ()}
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfBirth

        +
        public java.lang.String getDateOfBirth()
        +
        +
        Returns:
        +
        the date of birth as a string (as read from the mrz. Format: yyMMdd)
        +
        +
      • +
      + + + +
        +
      • +

        setDateOfBirth

        +
        public void setDateOfBirth​(java.lang.String dateOfBirth)
        +
        set Date of Birth
        +
        +
        Parameters:
        +
        dateOfBirth -
        +
        +
      • +
      + + + +
        +
      • +

        getExpirationDate

        +
        @Deprecated
        +public java.lang.String getExpirationDate()
        +
        Deprecated. +
        As of release 10 this will be replaced with getDateOfExpiry()
        +
        +
        +
        Returns:
        +
        the expiration date as a string (as read from the mrz. Format: yyMMdd)
        +
        Since:
        +
        10
        +
        +
      • +
      + + + +
        +
      • +

        setExpirationDate

        +
        @Deprecated
        +public void setExpirationDate​(java.lang.String expirationDate)
        +
        Deprecated. +
        As of release 10 this will be replaced with setDateOfExpiry(String)
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfExpiry

        +
        public java.lang.String getDateOfExpiry()
        +
        +
        Returns:
        +
        the expiration date as a string (as read from the mrz. Format: yyMMdd)
        +
        +
      • +
      + + + +
        +
      • +

        setDateOfExpiry

        +
        public void setDateOfExpiry​(java.lang.String dateOfExpiry)
        +
      • +
      + + + +
        +
      • +

        getCountryCode

        +
        @Deprecated
        +public java.lang.String getCountryCode()
        +
        Deprecated. +
        As of release 3.3 this will be replaced with getIssuingCountryCode() and getNationalityCountryCode()
        +
        +
        +
        Returns:
        +
        the country code (mostly 3 letters ... some exceptions)
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getDocumentNumber

        +
        public java.lang.String getDocumentNumber()
        +
        +
        Returns:
        +
        the number of the document (alpha-numeric)
        +
        +
      • +
      + + + +
        +
      • +

        setDocumentNumber

        +
        public void setDocumentNumber​(java.lang.String documentNumber)
        +
      • +
      + + + +
        +
      • +

        getDocumentType

        +
        public java.lang.String getDocumentType()
        +
        +
        Returns:
        +
        the type of the document ("P" .. passport, "ID" .. id, ...)
        +
        +
      • +
      + + + +
        +
      • +

        setDocumentType

        +
        public void setDocumentType​(java.lang.String documentType)
        +
      • +
      + + + +
        +
      • +

        getIssuingCountryCode

        +
        public java.lang.String getIssuingCountryCode()
        +
        +
        Returns:
        +
        the country code of the issuing country or organization (mostly 3 letters ... some exceptions)
        +
        +
      • +
      + + + +
        +
      • +

        setIssuingCountryCode

        +
        public void setIssuingCountryCode​(java.lang.String issuingCountryCode)
        +
      • +
      + + + +
        +
      • +

        getNationalityCountryCode

        +
        public java.lang.String getNationalityCountryCode()
        +
        +
        Returns:
        +
        the country code of the nationality (mostly 3 letters ... some exceptions)
        +
        +
      • +
      + + + +
        +
      • +

        setNationalityCountryCode

        +
        public void setNationalityCountryCode​(java.lang.String nationalityCountryCode)
        +
      • +
      + + + +
        +
      • +

        getSex

        +
        public java.lang.String getSex()
        +
        +
        Returns:
        +
        the sex ("M" .. male, "F" .. female, "" .. unspecified)
        +
        +
      • +
      + + + +
        +
      • +

        setSex

        +
        public void setSex​(java.lang.String sex)
        +
      • +
      + + + +
        +
      • +

        getPersonalNumber

        +
        public java.lang.String getPersonalNumber()
        +
        +
        Returns:
        +
        the personal number that may be used by the issuing country as it desires (alpha-numeric)
        +
        +
      • +
      + + + +
        +
      • +

        setPersonalNumber

        +
        public void setPersonalNumber​(java.lang.String personalNumber)
        +
      • +
      + + + +
        +
      • +

        getPersonalNumber2

        +
        @Deprecated
        +public java.lang.String getPersonalNumber2()
        +
        Deprecated. +
        As of release 10 this will be replaced with getOptionalData()
        +
        +
        +
        Returns:
        +
        the personal number in the middle line of a TD1 ID that may be used by the issuing country as it desires + (alpha-numeric)
        +
        See Also:
        +
        TD1 Documents - Anyline Documentation
        +
        +
      • +
      + + + +
        +
      • +

        setPersonalNumber2

        +
        @Deprecated
        +public void setPersonalNumber2​(java.lang.String personalNumber2)
        +
        Deprecated. +
        As of release 10 this will be replaced with setOptionalData(String) ()}
        +
        +
      • +
      + + + +
        +
      • +

        getOptionalData

        +
        public java.lang.String getOptionalData()
        +
        +
        Returns:
        +
        the personal number in the middle line of a TD1 ID that may be used by the issuing country as it desires + (alpha-numeric)
        +
        See Also:
        +
        TD1 Documents - Anyline Documentation
        +
        +
      • +
      + + + +
        +
      • +

        setOptionalData

        +
        public void setOptionalData​(java.lang.String optionalData)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitNumber

        +
        @Deprecated
        +public java.lang.String getCheckDigitNumber()
        +
        Deprecated. +
        As of release 10 this will be replaced with getCheckDigitDocumentNumber()
        +
        +
        +
        Returns:
        +
        the check-digit for the number
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitNumber

        +
        @Deprecated
        +public void setCheckDigitNumber​(java.lang.String checkDigitNumber)
        +
        Deprecated. +
        As of release 10 this will be replaced with setCheckDigitDocumentNumber(String)
        +
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDocumentNumber

        +
        public java.lang.String getCheckDigitDocumentNumber()
        +
        +
        Returns:
        +
        the check-digit for the document number
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDocumentNumber

        +
        public void setCheckDigitDocumentNumber​(java.lang.String checkDigitDocumentNumber)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitExpirationDate

        +
        @Deprecated
        +public java.lang.String getCheckDigitExpirationDate()
        +
        Deprecated. +
        As of release 10 this will be replaced with getCheckDigitDateOfExpiry()
        +
        +
        +
        Returns:
        +
        the check-digit for the expiration date
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitExpirationDate

        +
        @Deprecated
        +public void setCheckDigitExpirationDate​(java.lang.String checkDigitExpirationDate)
        +
        Deprecated. +
        As of release 10 this will be replaced with setCheckDigitDateOfExpiry(String)
        +
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDateOfExpiry

        +
        public java.lang.String getCheckDigitDateOfExpiry()
        +
        +
        Returns:
        +
        the check-digit for the expiration date
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDateOfExpiry

        +
        public void setCheckDigitDateOfExpiry​(java.lang.String checkDigitDateOfExpiry)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDayOfBirth

        +
        @Deprecated
        +public java.lang.String getCheckDigitDayOfBirth()
        +
        Deprecated. +
        As of release 10 this will be replaced with getCheckDigitDateOfBirth()
        +
        +
        +
        Returns:
        +
        the check-digit for the day of birth
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDayOfBirth

        +
        @Deprecated
        +public void setCheckDigitDayOfBirth​(java.lang.String checkDigitDayOfBirth)
        +
        Deprecated. +
        As of release 10 this will be replaced with setCheckDigitDateOfBirth(String)
        +
        +
      • +
      + + + +
        +
      • +

        getCheckDigitDateOfBirth

        +
        public java.lang.String getCheckDigitDateOfBirth()
        +
        +
        Returns:
        +
        the check-digit for the date of birth
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitDateOfBirth

        +
        public void setCheckDigitDateOfBirth​(java.lang.String checkDigitDateOfBirth)
        +
      • +
      + + + +
        +
      • +

        getDayOfBirthObject

        +
        @Deprecated
        +public java.util.Date getDayOfBirthObject()
        +
        Deprecated. +
        As of release 10 this will be replaced with getDateOfBirthObject()
        +
        +
        +
        Returns:
        +
        the day of birth as a Date object dd.MM.yyy, null in case of a non-existing, + invalid or partial date
        +
        Since:
        +
        10
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfBirthObject

        +
        public java.util.Date getDateOfBirthObject()
        +
        +
        Returns:
        +
        the date of birth as a Date object dd.MM.yyy, null in case of a non-existing, + invalid or partial date
        +
        +
      • +
      + + + +
        +
      • +

        getExpirationDateObject

        +
        @Deprecated
        +public java.util.Date getExpirationDateObject()
        +
        Deprecated. +
        As of release 10 this will be replaced with getDateOfExpiryObject()
        +
        +
        +
        Returns:
        +
        the expiration date as a Date object in format dd.MM.yyy, null in case of a + non-existing, invalid or partial date
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfExpiryObject

        +
        public java.util.Date getDateOfExpiryObject()
        +
        +
        Returns:
        +
        the expiration date as a Date object in format dd.MM.yyy, null in case of a + non-existing, invalid or partial date
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setCheckDigitFinal

        +
        public void setCheckDigitFinal​(java.lang.String checkDigitFinal)
        +
      • +
      + + + +
        +
      • +

        getCheckDigitPersonalNumber

        +
        public java.lang.String getCheckDigitPersonalNumber()
        +
        +
        Returns:
        +
        the check-digit for the personal number (only set in TD3 documents)
        +
        See Also:
        +
        TD3 Documents - Anyline Documentation
        +
        +
      • +
      + + + +
        +
      • +

        setCheckDigitPersonalNumber

        +
        public void setCheckDigitPersonalNumber​(java.lang.String checkDigitPersonalNumber)
        +
      • +
      + + + +
        +
      • +

        areAllCheckDigitsValid

        +
        public boolean areAllCheckDigitsValid()
        +
        +
        Returns:
        +
        a boolean indicating if all found check digits match the scanned ID data
        +
        +
      • +
      + + + +
        +
      • +

        setAllCheckDigitsValid

        +
        public void setAllCheckDigitsValid​(boolean allCheckDigitsValid)
        +
      • +
      + + + +
        +
      • +

        getMrzString

        +
        public java.lang.String getMrzString()
        +
        +
        Returns:
        +
        a String representing the entire machine readable zone
        +
        Since:
        +
        3.13.0
        +
        +
      • +
      + + + +
        +
      • +

        setMrzString

        +
        public void setMrzString​(java.lang.String mrzString)
        +
      • +
      + + + +
        +
      • +

        getAddress

        +
        public java.lang.String getAddress()
        +
        Deprecated. +
        As of release 10 this will be replaced with getVizAddress()
        +
        +
        If address is not identified then null will be returned
        +
        +
        Returns:
        +
        address if address is presented on German ID.
        +
        Since:
        +
        10.1
        +
        +
      • +
      + + + +
        +
      • +

        setAddress

        +
        @Deprecated
        +public void setAddress​(java.lang.String address)
        +
        Deprecated. +
        As of release 10.1 this will be replaced with setVizAddress(String)
        +
        +
      • +
      + + + +
        +
      • +

        getVizAddress

        +
        public java.lang.String getVizAddress()
        +
        Gets the address. + If address is not identified then null will be returned
        +
        +
        Returns:
        +
        address if address is presented on German ID.
        +
        +
      • +
      + + + +
        +
      • +

        setVizAddress

        +
        public void setVizAddress​(java.lang.String vizAddress)
        +
        Sets the address
        +
        +
        Parameters:
        +
        vizAddress -
        +
        +
      • +
      + + + +
        +
      • +

        getIssuingDate

        +
        @Deprecated
        +public java.lang.String getIssuingDate()
        +
        Deprecated. +
        As of release 10 this will be replaced with getDateOfIssue()
        +
        +
        Gets the issue date.
        +
        +
        Returns:
        +
        issuing date.
        +
        Since:
        +
        10
        +
        +
      • +
      + + + +
        +
      • +

        setIssuingDate

        +
        @Deprecated
        +public void setIssuingDate​(java.lang.String issuingDate)
        +
        Deprecated. +
        As of release 10 this will be replaced with setDateOfIssue(String)
        +
        +
        Sets the issuingDate.
        +
        +
        Parameters:
        +
        issuingDate -
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfIssue

        +
        @Deprecated
        +public java.lang.String getDateOfIssue()
        +
        Deprecated. +
        As of release 10.1 this will be replaced with getVizDateOfIssue()
        +
        +
        Gets the issue date.
        +
        +
        Returns:
        +
        issuing date.
        +
        Since:
        +
        10.1
        +
        +
      • +
      + + + +
        +
      • +

        setDateOfIssue

        +
        @Deprecated
        +public void setDateOfIssue​(java.lang.String dateOfIssue)
        +
        Deprecated. +
        As of release 10.1 this will be replaced with setVizDateOfIssue(String)
        +
        +
        Sets the issuingDate.
        +
        +
        Parameters:
        +
        dateOfIssue -
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfIssue

        +
        public java.lang.String getVizDateOfIssue()
        +
        Gets the date of issue.
        +
        +
        Returns:
        +
        the date of issue.
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfIssue

        +
        public void setVizDateOfIssue​(java.lang.String vizDateOfIssue)
        +
        Sets the date of issue.
        +
        +
        Parameters:
        +
        vizDateOfIssue -
        +
        +
      • +
      + + + +
        +
      • +

        getIssuingDateObject

        +
        @Deprecated
        +public java.util.Date getIssuingDateObject()
        +
        Deprecated. +
        As of release 10 this will be replaced with getDateOfIssueObject()
        +
        +
        Gets the issue date.
        +
        +
        Returns:
        +
        issuing date in date object form if issuing date is not null
        +
        +
      • +
      + + + +
        +
      • +

        getDateOfIssueObject

        +
        @Deprecated
        +public java.util.Date getDateOfIssueObject()
        +
        Deprecated. +
        As of release 10.1 this will be replaced with getVizDateOfIssueObject()
        +
        +
        Gets the issue date.
        +
        +
        Returns:
        +
        issuing date in date object form if issuing date is not null
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfIssueObject

        +
        public java.util.Date getVizDateOfIssueObject()
        +
        Gets the issue date from the Visual Inspection Zone
        +
        +
        Returns:
        +
        issuing date in date object form if issuing date is not null
        +
        +
      • +
      + + + +
        +
      • +

        toJSONObject

        +
        public org.json.JSONObject toJSONObject()
        +
        Gets the data of this object as a JSONObject
        +
        +
        Returns:
        +
        a JSONObject representation of this object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        @Deprecated
        +public java.lang.String toString()
        +
        Deprecated.
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getVizSurname

        +
        public java.lang.String getVizSurname()
        +
        +
        Returns:
        +
        Visual Inspection Zone Surname
        +
        Since:
        +
        10.1 + Get Visual Inspection Zone Surname
        +
        +
      • +
      + + + +
        +
      • +

        setVizSurname

        +
        public void setVizSurname​(java.lang.String vizSurname)
        +
        +
        Parameters:
        +
        vizSurname - Visual Inspection Zone Surname
        +
        Since:
        +
        10.1 + Set Visual Inspection Zone Surname
        +
        +
      • +
      + + + +
        +
      • +

        getVizGivenNames

        +
        public java.lang.String getVizGivenNames()
        +
        +
        Returns:
        +
        Visual Inspeciton Zone Given Names
        +
        Since:
        +
        10.1 + Get method for Visual Inspection Zone Given Names
        +
        +
      • +
      + + + +
        +
      • +

        setVizGivenNames

        +
        public void setVizGivenNames​(java.lang.String vizGivenNames)
        +
        +
        Parameters:
        +
        vizGivenNames - Visual Inspection Zone Given Names
        +
        Since:
        +
        10.1 + Set method for Visual Inspection Zone Given Names
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfBirth

        +
        public java.lang.String getVizDateOfBirth()
        +
        +
        Returns:
        +
        Visual Inspection Zone Date Of Birth
        +
        Since:
        +
        10.1 + Get method for Visual Inspection Zone Date Of Birth
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfBirth

        +
        public void setVizDateOfBirth​(java.lang.String vizDateOfBirth)
        +
        +
        Parameters:
        +
        vizDateOfBirth - Visual Inspection Zone Date Of Birth
        +
        Since:
        +
        10.1 + Set method vor Visual Inspection Zone Date Of Birth
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfExpiry

        +
        public java.lang.String getVizDateOfExpiry()
        +
        +
        Returns:
        +
        Visual Inspection Zone Date Of Expiry
        +
        Since:
        +
        10.1 + Get method for Visual Inspection Zone Date Of Expiry
        +
        +
      • +
      + + + +
        +
      • +

        setVizDateOfExpiry

        +
        public void setVizDateOfExpiry​(java.lang.String vizDateOfExpiry)
        +
        +
        Parameters:
        +
        vizDateOfExpiry - Visual Inspection Zone Date Of Expiry
        +
        Since:
        +
        10.1 + Set method vor Visual Inspection Zone Date Of Expiry
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfBirthObject

        +
        public java.util.Date getVizDateOfBirthObject()
        +
        +
        Returns:
        +
        VIZ Date of Birth in Date Object format
        +
        Since:
        +
        10.1
        +
        +
      • +
      + + + +
        +
      • +

        getVizDateOfExpiryObject

        +
        public java.util.Date getVizDateOfExpiryObject()
        +
        +
        Returns:
        +
        VIZ Date of Expiry in Date Object format
        +
        Since:
        +
        10.1
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html new file mode 100644 index 000000000..42591d94a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html @@ -0,0 +1,349 @@ + + + + + +NFCConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class NFCConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.NFCConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class NFCConfig
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      NFCConfig​(java.lang.String passportNumber, + java.lang.String dateOfBirth, + java.lang.String expirationDate) 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NFCConfig

        +
        public NFCConfig​(java.lang.String passportNumber,
        +                 java.lang.String dateOfBirth,
        +                 java.lang.String expirationDate)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        readDataGroup1

        +
        public byte[] readDataGroup1()
        +
      • +
      + + + +
        +
      • +

        readSOD

        +
        public byte[] readSOD()
        +
      • +
      + + + +
        +
      • +

        readDataGroup2

        +
        public byte[] readDataGroup2()
        +
      • +
      + + + +
        +
      • +

        getAbstractReader

        +
        public AbstractReader getAbstractReader()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html new file mode 100644 index 000000000..78e708fc7 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html @@ -0,0 +1,311 @@ + + + + + +TemplateConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TemplateConfig

+
+
+ +
+
    +
  • +
    +
    @Deprecated
    +public class TemplateConfig
    +extends UniversalIdConfig
    +
    Deprecated.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TemplateConfig

        +
        public TemplateConfig​(org.json.JSONObject jsonObject)
        +
        Deprecated.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html new file mode 100644 index 000000000..b43decdc1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html @@ -0,0 +1,311 @@ + + + + + +TemplateFieldConfidences (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TemplateFieldConfidences

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TemplateFieldConfidences

        +
        public TemplateFieldConfidences()
        +
        Deprecated.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html new file mode 100644 index 000000000..433eb58a4 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html @@ -0,0 +1,328 @@ + + + + + +TemplateFieldScanOptions (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TemplateFieldScanOptions

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TemplateFieldScanOptions

        +
        public TemplateFieldScanOptions()
        +
        Deprecated.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html new file mode 100644 index 000000000..968952d38 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html @@ -0,0 +1,405 @@ + + + + + +UniversalIdConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class UniversalIdConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UniversalIdConfig

        +
        public UniversalIdConfig()
        +
      • +
      + + + +
        +
      • +

        UniversalIdConfig

        +
        public UniversalIdConfig​(org.json.JSONObject jsonObject)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      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
        +
        +
      • +
      + + + +
        +
      • +

        getAllowedLayoutsForLayoutType

        +
        public java.util.List<java.lang.String> getAllowedLayoutsForLayoutType​(UniversalIdLayoutType universalIdLayoutType)
        +
        Returns a List of strings for a universalIdLayoutType
        +
        +
        Parameters:
        +
        universalIdLayoutType - - Layout type (e.g. MRZ, idFront, driving license)
        +
        Returns:
        +
        - list of allowed layouts for the layout type
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..6987b0b18 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldConfidences.html @@ -0,0 +1,419 @@ + + + + + +UniversalIdFieldConfidences (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class UniversalIdFieldConfidences

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      java.util.List<java.lang.String>fieldNames 
      +
    • +
    +
    + +
    + +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        fieldNames

        +
        public java.util.List<java.lang.String> fieldNames
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UniversalIdFieldConfidences

        +
        public UniversalIdFieldConfidences()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getConfidence

        +
        public java.lang.Integer getConfidence​(java.lang.String fieldName)
        +
      • +
      + + + +
        +
      • +

        getFieldNames

        +
        public java.util.List<java.lang.String> getFieldNames()
        +
      • +
      + + + +
        +
      • +

        hasField

        +
        public java.lang.Boolean hasField​(java.lang.String fieldName)
        +
      • +
      + + + +
        +
      • +

        addField

        +
        public void addField​(java.lang.String fieldName,
        +                     java.lang.Integer value)
        +
      • +
      + + + +
        +
      • +

        removeField

        +
        public void removeField​(java.lang.String fieldName)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html new file mode 100644 index 000000000..29c7649a3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html @@ -0,0 +1,436 @@ + + + + + +UniversalIdFieldScanOptions (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class UniversalIdFieldScanOptions

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        fieldNames

        +
        public java.util.List<java.lang.String> fieldNames
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UniversalIdFieldScanOptions

        +
        public UniversalIdFieldScanOptions()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        hasField

        +
        public java.lang.Boolean hasField​(java.lang.String fieldName)
        +
      • +
      + + + + + + + +
        +
      • +

        removeField

        +
        public void removeField​(java.lang.String fieldName)
        +
      • +
      + + + +
        +
      • +

        getFieldNames

        +
        public java.util.List<java.lang.String> getFieldNames()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html new file mode 100644 index 000000000..6b5701167 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html @@ -0,0 +1,184 @@ + + + + + +UniversalIdLayoutType.LayoutType (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Annotation Type UniversalIdLayoutType.LayoutType

+
+
+
+
    +
  • +
    +
    @Retention(SOURCE)
    +public static @interface UniversalIdLayoutType.LayoutType
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html new file mode 100644 index 000000000..071b1c49a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html @@ -0,0 +1,440 @@ + + + + + +UniversalIdLayoutType (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class UniversalIdLayoutType

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.id.UniversalIdLayoutType
    • +
    +
  • +
+
+
    +
  • +
    +
    public class UniversalIdLayoutType
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        LAYOUT_TYPE_MRZ

        +
        public static final java.lang.String LAYOUT_TYPE_MRZ
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        LAYOUT_TYPE_DRIVING_LICENSE

        +
        public static final java.lang.String LAYOUT_TYPE_DRIVING_LICENSE
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        LAYOUT_TYPE_ID_FRONT

        +
        public static final java.lang.String LAYOUT_TYPE_ID_FRONT
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        LAYOUT_TYPE_INSURANCE_CARD

        +
        public static final java.lang.String LAYOUT_TYPE_INSURANCE_CARD
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UniversalIdLayoutType

        +
        public UniversalIdLayoutType​(java.lang.String type)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getType

        +
        public java.lang.String getType()
        +
      • +
      + + + +
        +
      • +

        setType

        +
        public void setType​(java.lang.String type)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html new file mode 100644 index 000000000..a190b36b5 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html @@ -0,0 +1,302 @@ + + + + + +io.anyline.plugin.id (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.id

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-tree.html new file mode 100644 index 000000000..6c8e7de22 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-tree.html @@ -0,0 +1,241 @@ + + + + + +io.anyline.plugin.id Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.plugin.id

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Type Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+ + + 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 new file mode 100644 index 000000000..8df3db8bf --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanMode.html @@ -0,0 +1,1040 @@ + + + + + +LicensePlateScanMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum LicensePlateScanMode

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<LicensePlateScanMode>
    • +
    • +
        +
      • io.anyline.plugin.licenseplate.LicensePlateScanMode
      • +
      +
    • +
    +
  • +
+
+ +
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..38978e927 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanPlugin.html @@ -0,0 +1,562 @@ + + + + + +LicensePlateScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class LicensePlateScanPlugin

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..017edc0b7 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanResult.html @@ -0,0 +1,381 @@ + + + + + +LicensePlateScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class LicensePlateScanResult

+
+
+ +
+
    +
  • +
    +
    public class LicensePlateScanResult
    +extends ScanResult<java.lang.String>
    +
    Created by clemens on 28/09/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      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)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCountry

        +
        public java.lang.String getCountry()
        +
        Returns the detected License Plate country
        +
        +
        Returns:
        +
        the country that was detected
        +
        +
      • +
      + + + +
        +
      • +

        getArea

        +
        public java.lang.String getArea()
        +
        Returns the detected License Plate area
        +
        +
        Returns:
        +
        the area that was detected
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..571b39030 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanViewPlugin.html @@ -0,0 +1,316 @@ + + + + + +LicensePlateScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class LicensePlateScanViewPlugin

+
+
+ +
+
    +
  • +
    +
    public class LicensePlateScanViewPlugin
    +extends AbstractScanViewPlugin
    +
    Created by lorena on 18.06.18.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LicensePlateScanViewPlugin

        +
        public LicensePlateScanViewPlugin​(@NonNull
        +                                  android.content.Context context,
        +                                  @NonNull
        +                                  AbstractScanPlugin scanPlugin,
        +                                  @NonNull
        +                                  ScanViewPluginConfig config)
        +
      • +
      + + + +
        +
      • +

        LicensePlateScanViewPlugin

        +
        public LicensePlateScanViewPlugin​(@NonNull
        +                                  android.content.Context context,
        +                                  @NonNull
        +                                  ScanViewPluginConfig config,
        +                                  java.lang.String id)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html new file mode 100644 index 000000000..4bb803dae --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html @@ -0,0 +1,192 @@ + + + + + +io.anyline.plugin.licenseplate (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.licenseplate

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-tree.html new file mode 100644 index 000000000..2747107e4 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-tree.html @@ -0,0 +1,196 @@ + + + + + +io.anyline.plugin.licenseplate Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.plugin.licenseplate

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanMode.html new file mode 100644 index 000000000..47e4f40cd --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanMode.html @@ -0,0 +1,517 @@ + + + + + +MeterScanMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum MeterScanMode

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<MeterScanMode>
    • +
    • +
        +
      • io.anyline.plugin.meter.MeterScanMode
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<MeterScanMode>
    +
    +
    +
    public enum MeterScanMode
    +extends java.lang.Enum<MeterScanMode>
    +
    A enum for the available scan modes in the MeterScanPlugin.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static MeterScanMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (MeterScanMode c : MeterScanMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static MeterScanMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +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
        +
        +
      • +
      + + + +
        +
      • +

        fromEnergyScanMode

        +
        public static MeterScanMode fromEnergyScanMode​(MeterScanMode scanMode)
        +
        Get the enum value
        +
        +
        Parameters:
        +
        scanMode - the old enum value
        +
        Returns:
        +
        the new enum value
        +
        +
      • +
      + + + +
        +
      • +

        toLicenseStringIdentifier

        +
        public java.lang.String toLicenseStringIdentifier()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html new file mode 100644 index 000000000..8bfec364c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html @@ -0,0 +1,494 @@ + + + + + +MeterScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MeterScanPlugin

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ScanPlugin<MeterScanResult>
    +
    +
    +
    public class MeterScanPlugin
    +extends AbstractScanPlugin<MeterScanResult>
    +

    Anyline Meter Plugin

    +

    + The Anyline Meter Plugin scans a variety of meters (and also bar- and qr-codes) +

    + This plugin is in ALPHA state and may change in a future version. +

    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MeterScanPlugin

        +
        public MeterScanPlugin​(android.content.Context context,
        +                       java.lang.String id)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        setSerialNumberValidationRegex

        +
        public void setSerialNumberValidationRegex​(java.lang.String regexString)
        +
        Set a validation regex string for the Serialnumber scan mode. + Invalid recognized results will be not returned.
        +
        +
        Parameters:
        +
        regexString - the regular expression represented as a string used for validation.
        +
        +
      • +
      + + + +
        +
      • +

        setSerialNumberCharWhitelist

        +
        public void setSerialNumberCharWhitelist​(java.lang.String whiteList)
        +
        Set the character whitelist (all the characters that may occur in the data that should be recognized) + as a string for the Serialnumber scan mode. +

        + Currently only upper case letters and numbers are allowed.

        +
        +
        Parameters:
        +
        whiteList - represents the whitelist of allowed characters.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..5c3a657f0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanResult.html @@ -0,0 +1,362 @@ + + + + + +MeterScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MeterScanResult

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      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

      + + + +
        +
      • +

        getScanMode

        +
        @NonNull
        +public MeterScanMode getScanMode()
        +
        Returns the scan mode which was used to acquire the result.
        +
        +
        Returns:
        +
        the scan mode that was used
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..06964e5d0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanViewPlugin.html @@ -0,0 +1,433 @@ + + + + + +MeterScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MeterScanViewPlugin

+
+
+ +
+
    +
  • +
    +
    public class MeterScanViewPlugin
    +extends AbstractScanViewPlugin
    +

    Anyline Energy View

    +

    The Anyline Energy-Module scans a variety of meters (and also bar- and qr-codes)

    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..5b14f41c1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MultiMeterScanResult.html @@ -0,0 +1,373 @@ + + + + + +MultiMeterScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MultiMeterScanResult

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      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

      + + + +
        +
      • +

        getCounter

        +
        @NonNull
        +public java.lang.String getCounter()
        +
        Returns the value of the counter.
        +
        +
        Returns:
        +
        the counter
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html new file mode 100644 index 000000000..a230cb115 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html @@ -0,0 +1,200 @@ + + + + + +io.anyline.plugin.meter (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.meter

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-tree.html new file mode 100644 index 000000000..26f9e108a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-tree.html @@ -0,0 +1,200 @@ + + + + + +io.anyline.plugin.meter Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.plugin.meter

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+ + + 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 new file mode 100644 index 000000000..7aba082f2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineCattleTagConfig.html @@ -0,0 +1,277 @@ + + + + + +AnylineCattleTagConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineCattleTagConfig

+
+
+ +
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineCattleTagConfig

        +
        public AnylineCattleTagConfig()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html new file mode 100644 index 000000000..ee1a3f0b5 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html @@ -0,0 +1,379 @@ + + + + + +AnylineContainerConfig.ContainerScanMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum AnylineContainerConfig.ContainerScanMode

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      HORIZONTAL 
      VERTICAL 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static AnylineContainerConfig.ContainerScanModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static AnylineContainerConfig.ContainerScanMode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AnylineContainerConfig.ContainerScanMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnylineContainerConfig.ContainerScanMode c : AnylineContainerConfig.ContainerScanMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..7cc89a0f6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.html @@ -0,0 +1,421 @@ + + + + + +AnylineContainerConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineContainerConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineContainerConfig

        +
        public AnylineContainerConfig()
        +
      • +
      + + + +
        +
      • +

        AnylineContainerConfig

        +
        public AnylineContainerConfig​(org.json.JSONObject anylineContainerConfigJson)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        setCharacterWhitelist

        +
        public void setCharacterWhitelist​(java.lang.String characterWhiteList)
        +
      • +
      + + + +
        +
      • +

        setValidationRegex

        +
        public void setValidationRegex​(java.lang.String validationRegex)
        +
      • +
      + + + +
        +
      • +

        getCharWhitelist

        +
        public java.lang.String getCharWhitelist()
        +
      • +
      + + + +
        +
      • +

        getValidationRegex

        +
        public java.lang.String getValidationRegex()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html new file mode 100644 index 000000000..20c16240c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html @@ -0,0 +1,311 @@ + + + + + +AnylineOcrBaseConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineOcrBaseConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.ocr.AnylineOcrBaseConfig
    • +
    +
  • +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineOcrBaseConfig

        +
        public AnylineOcrBaseConfig()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..c67be5306 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.AnylineOcrRegex.html @@ -0,0 +1,464 @@ + + + + + +AnylineOcrConfig.AnylineOcrRegex (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum AnylineOcrConfig.AnylineOcrRegex

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      EMAIL 
      IMEI 
      ISBN 
      PRICE 
      URL 
      VIN 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AnylineOcrConfig.AnylineOcrRegex[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnylineOcrConfig.AnylineOcrRegex c : AnylineOcrConfig.AnylineOcrRegex.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        getRegex

        +
        public java.lang.String getRegex()
        +
      • +
      + + + +
        +
      • +

        getWhiteList

        +
        public java.lang.String getWhiteList()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..70f567fc9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.ScanMode.html @@ -0,0 +1,412 @@ + + + + + +AnylineOcrConfig.ScanMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum AnylineOcrConfig.ScanMode

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      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

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static AnylineOcrConfig.ScanModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static AnylineOcrConfig.ScanMode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        LINE

        +
        public static final AnylineOcrConfig.ScanMode LINE
        +
        The LINE mode is optimal for scanning one or more lines of variable length or font (like IBANs or addresses)
        +
      • +
      + + + +
        +
      • +

        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

      + + + +
        +
      • +

        values

        +
        public static AnylineOcrConfig.ScanMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnylineOcrConfig.ScanMode c : AnylineOcrConfig.ScanMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static 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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..13499dc2b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.html @@ -0,0 +1,1002 @@ + + + + + +AnylineOcrConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineOcrConfig

+
+
+ +
+
    +
  • +
    +
    public class AnylineOcrConfig
    +extends AnylineOcrBaseConfig
    +
    A class used to configure the Anyline OCR module
    +
    +
    Since:
    +
    3.4
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineOcrConfig

        +
        public AnylineOcrConfig()
        +
      • +
      + + + +
        +
      • +

        AnylineOcrConfig

        +
        public AnylineOcrConfig​(android.content.Context context,
        +                        java.lang.String configFileName)
        +

        + Create config from the given json file. +

        +

        + JSON example: +

        + {
        +      "scanMode": "LINE"
        +      "customCmdFile": "pathTo.ale",
        +      "minCharHeight": 15,
        +      "maxCharHeight": 65,
        +      "model": "mymodel.any",
        +      "charWhitelist": "ABCDEFG",
        +      "validationRegex": "\\d",
        +      "minConfidence": 65,
        +      "charCountX": 4,
        +      "charCountY": 2,
        +      "charPaddingXFactor": 1.0,
        +      "charPaddingYFactor": 1.0,
        +      "minSharpness": 70
        + }
        + 
        +

        +
        +
        Parameters:
        +
        context - the context
        +
        configFileName - the json file name in the assets (with relative path to assets)
        +
        +
      • +
      + + + +
        +
      • +

        AnylineOcrConfig

        +
        public AnylineOcrConfig​(org.json.JSONObject jsonObject)
        +
        Create config from the given json object.
        +
        +
        Parameters:
        +
        jsonObject - the json object with the settings
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCustomCmdFile

        +
        @Nullable
        +public java.lang.String getCustomCmdFile()
        +
        +
        Returns:
        +
        the file name within the assets
        +
        +
      • +
      + + + +
        +
      • +

        setCustomCmdFile

        +
        public void setCustomCmdFile​(@Nullable
        +                             java.lang.String customCmdFile)
        +
        Set the custom command file (ale) to use for the image processing. + This is mutually exclusive with setCustomScript(String) (customScript is set to null here).
        +
        +
        Parameters:
        +
        customCmdFile - the file name within the assets (including path within the assets folder)
        +
        +
      • +
      + + + +
        +
      • +

        getCustomScript

        +
        @Nullable
        +public java.lang.String getCustomScript()
        +
        +
        Returns:
        +
        the custom script
        +
        +
      • +
      + + + +
        +
      • +

        setCustomScript

        +
        public void setCustomScript​(@Nullable
        +                            java.lang.String customScript)
        +
        Set the custom script to use for the image processing (text, not file name). + This is mutually exclusive with setCustomCmdFile(String) (customCmdFile is set to null here).
        +
        +
        Parameters:
        +
        customScript - the custom script to use (text, not file name)
        +
        +
      • +
      + + + +
        +
      • +

        getMinCharHeight

        +
        public int getMinCharHeight()
        +
        +
        Returns:
        +
        the minimum character height
        +
        +
      • +
      + + + +
        +
      • +

        setMinCharHeight

        +
        public void setMinCharHeight​(int minCharHeight)
        +
        Set the minimum height of a character to scan in pixels (relative to the configured capture resolution)
        +
        +
        Parameters:
        +
        minCharHeight - the minimum height
        +
        +
      • +
      + + + +
        +
      • +

        getMaxCharHeight

        +
        public int getMaxCharHeight()
        +
        +
        Returns:
        +
        the maximum character height
        +
        +
      • +
      + + + +
        +
      • +

        setMaxCharHeight

        +
        public void setMaxCharHeight​(int maxCharHeight)
        +
        Set the maximum height of a character to scan in pixels (relative to the configured capture resolution)
        +
        +
        Parameters:
        +
        maxCharHeight - the maximum height
        +
        +
      • +
      + + + +
        +
      • +

        getModel

        +
        @NonNull
        +public java.lang.String getModel()
        +
        +
        Returns:
        +
        the model (paths) to be used by the OCR
        +
        Since:
        +
        3.20
        +
        +
      • +
      + + + +
        +
      • +

        getCharWhitelist

        +
        @Nullable
        +public java.lang.String getCharWhitelist()
        +
        +
        Returns:
        +
        the whitelist of allowed characters
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        getValidationRegex

        +
        @NonNull
        +public java.lang.String getValidationRegex()
        +
        +
        Returns:
        +
        the regex string to use for validation
        +
        +
      • +
      + + + + + + + +
        +
      • +

        getMinConfidence

        +
        public int getMinConfidence()
        +
        +
        Returns:
        +
        the minimum confidence
        +
        +
      • +
      + + + +
        +
      • +

        setMinConfidence

        +
        public void setMinConfidence​(int minConfidence)
        +
        The minimum confidence required to return a result, a value between 0 and 100. + (higher confidence means less likely to get a wrong result, but may be slower to get a result)
        +
        +
        Parameters:
        +
        minConfidence - the minimum confidence
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setScanMode

        +
        public void setScanMode​(@NonNull
        +                        AnylineOcrConfig.ScanMode scanMode)
        +
        Set the scan mode. + The LINE mode is optimal for scanning one or more lines of variable length or font (like IBANs or addresses). + 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).
        +
        +
        Parameters:
        +
        scanMode - the scan mode (AnylineOcrConfig.ScanMode.LINE or AnylineOcrConfig.ScanMode.GRID)
        +
        +
      • +
      + + + +
        +
      • +

        getCharCountX

        +
        public int getCharCountX()
        +
        +
        Returns:
        +
        the character count in x direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        setCharCountX

        +
        public void setCharCountX​(int charCountX)
        +
        +
        Parameters:
        +
        charCountX - the character count in x direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        getCharCountY

        +
        public int getCharCountY()
        +
        +
        Returns:
        +
        the character count in y direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        setCharCountY

        +
        public void setCharCountY​(int charCountY)
        +
        +
        Parameters:
        +
        charCountY - the character count in y direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        getCharPaddingXFactor

        +
        public double getCharPaddingXFactor()
        +
        +
        Returns:
        +
        The average distance between characters in X direction, measured in percentage of character width. + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        setCharPaddingXFactor

        +
        public void setCharPaddingXFactor​(double charPaddingXFactor)
        +
        +
        Parameters:
        +
        charPaddingXFactor - the average distance between characters in X direction, + measured in percentage of character width. + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        getCharPaddingYFactor

        +
        public double getCharPaddingYFactor()
        +
        +
        Returns:
        +
        The average distance between characters in Y direction, measured in percentage of character height. + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        setCharPaddingYFactor

        +
        public void setCharPaddingYFactor​(double charPaddingYFactor)
        +
        +
        Parameters:
        +
        charPaddingYFactor - The average distance between characters in Y direction, + measured in percentage of character height. + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        +
        +
      • +
      + + + +
        +
      • +

        getMinSharpness

        +
        public int getMinSharpness()
        +
        +
        Returns:
        +
        the minimum sharpness (experimental only used in AnylineOcrConfig.ScanMode.LINE)
        +
        Since:
        +
        3.4.1
        +
        +
      • +
      + + + +
        +
      • +

        setMinSharpness

        +
        public void setMinSharpness​(int minSharpness)
        +

        + Experimental parameter to set the minimum sharpness (value between 0-100; 0 to turn sharpness detection off; + only used in AnylineOcrConfig.ScanMode.LINE). +

        + The goal of the minimum sharpness is to avoid a time consuming ocr step, + if the image is blurry and good results are therefor not likely. Detecting sharpness is however difficult, + good values for the minimum are use case dependent. +

        + The detected sharpness will be reported in AnylineDebugListener.onDebug(String, + Object)} +

        + NOTE: Experimental means that this may be removed or changed in the future. +

        +
        +
        Parameters:
        +
        minSharpness - the minimum sharpness (0-100)
        +
        Since:
        +
        3.4.1
        +
        +
      • +
      + + + +
        +
      • +

        getModelsAsJsonString

        +
        @NonNull
        +public java.lang.String getModelsAsJsonString()
        +
      • +
      + + + +
        +
      • +

        setModel

        +
        public void setModel​(java.lang.String model)
        +
        Sets the model with a string path
        +
        +
        Parameters:
        +
        model -
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html new file mode 100644 index 000000000..09e076cb9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html @@ -0,0 +1,392 @@ + + + + + +AnylineTINConfig.ScanMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum AnylineTINConfig.ScanMode

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      DOT 
      DOT_STRICT 
      UNIVERSAL 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static AnylineTINConfig.ScanModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static AnylineTINConfig.ScanMode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AnylineTINConfig.ScanMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnylineTINConfig.ScanMode c : AnylineTINConfig.ScanMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static AnylineTINConfig.ScanMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html new file mode 100644 index 000000000..5cc8bfede --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html @@ -0,0 +1,392 @@ + + + + + +AnylineTINConfig.UpsideDownMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum AnylineTINConfig.UpsideDownMode

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      AUTO 
      DISABLED 
      ENABLED 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static AnylineTINConfig.UpsideDownModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static AnylineTINConfig.UpsideDownMode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AnylineTINConfig.UpsideDownMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AnylineTINConfig.UpsideDownMode c : AnylineTINConfig.UpsideDownMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static AnylineTINConfig.UpsideDownMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html new file mode 100644 index 000000000..37b92c9cd --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html @@ -0,0 +1,425 @@ + + + + + +AnylineTINConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineTINConfig

+
+
+ +
+
    +
  • +
    +
    @Deprecated
    +public class AnylineTINConfig
    +extends AnylineOcrBaseConfig
    +
    Deprecated. +
    This class is deprecated and will be removed with Anyline 40. + Please use TINConfig instead.
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..73b01c8c6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineVINConfig.html @@ -0,0 +1,370 @@ + + + + + +AnylineVINConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineVINConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineVINConfig

        +
        public AnylineVINConfig()
        +
      • +
      + + + +
        +
      • +

        AnylineVINConfig

        +
        public AnylineVINConfig​(org.json.JSONObject vinConfigJson)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setCharacterWhitelist

        +
        public void setCharacterWhitelist​(java.lang.String characterWhiteList)
        +
      • +
      + + + +
        +
      • +

        setValidationRegex

        +
        public void setValidationRegex​(java.lang.String validationRegex)
        +
      • +
      + + + +
        +
      • +

        getCharWhitelist

        +
        public java.lang.String getCharWhitelist()
        +
      • +
      + + + +
        +
      • +

        getValidationRegex

        +
        public java.lang.String getValidationRegex()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html new file mode 100644 index 000000000..b594a01a5 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html @@ -0,0 +1,421 @@ + + + + + +OcrScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OcrScanPlugin

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ScanPlugin<OcrScanResult>
    +
    +
    +
    public class OcrScanPlugin
    +extends AbstractScanPlugin<OcrScanResult>
    +

    + The AnylineOcrScanView can be used to recognize text. + It can be adapted to different kinds of use cases with the the AnylineOcrConfig. +

    + This plugin is in ALPHA state and may change in a future version. +

    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html new file mode 100644 index 000000000..9d0bf0be8 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html @@ -0,0 +1,358 @@ + + + + + +OcrScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OcrScanResult

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OcrScanResult

        +
        public OcrScanResult​(@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,
        +                     @Nullable
        +                     AnylineImage thresholdedImage,
        +                     @NonNull
        +                     java.lang.String blobKey)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getThresholdedImage

        +
        public AnylineImage getThresholdedImage()
        +
        +
        Returns:
        +
        the black and white image where the result was found (cropped to the cutout)
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..ca6b58066 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanViewPlugin.html @@ -0,0 +1,424 @@ + + + + + +OcrScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class OcrScanViewPlugin

+
+
+ +
+
    +
  • +
    +
    public class OcrScanViewPlugin
    +extends AbstractScanViewPlugin
    +
    The OcrScanViewPlugin can be used to recognize text. + It can be adapted to different kinds of use cases with the AnylineOcrConfig (settings to adapt the recognition to your use case).
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html new file mode 100644 index 000000000..b0d40f00f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html @@ -0,0 +1,367 @@ + + + + + +TINResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TINResult

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TINResult

        +
        public TINResult​(@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,
        +                 @Nullable
        +                 AnylineImage thresholdedImage,
        +                 java.util.Map<java.lang.String,​java.lang.String> topCandidates,
        +                 @NonNull
        +                 java.lang.String blobKey)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTopCandidates

        +
        public java.util.Map<java.lang.String,​java.lang.String> getTopCandidates()
        +
        +
        Returns:
        +
        the top 3 candidates result
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html new file mode 100644 index 000000000..0cabd4fd0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html @@ -0,0 +1,248 @@ + + + + + +io.anyline.plugin.ocr (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.ocr

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html new file mode 100644 index 000000000..ee7efa60e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html @@ -0,0 +1,213 @@ + + + + + +io.anyline.plugin.ocr Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.plugin.ocr

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html new file mode 100644 index 000000000..0543a8cb8 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html @@ -0,0 +1,227 @@ + + + + + +io.anyline.plugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    ScanInfoListener +
    + A listener that can be added to ScanPlugins, to receive intermediate information.
    +
    ScanPlugin<ResultType extends ScanResult> +
    + An interface for plugins that are capable of scanning things from images.
    +
    ScanResultListener<T extends ScanResult> +
    + A listener that can be added to ScanPlugins, to receive the results.
    +
    ScanRunSkippedListener +
    + A listener that can be added to ScanPlugins, to receive information on why an image has been skipped (reached no result).
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AbstractScanPlugin<ResultType extends ScanResult> +
    + An abstract implementation of the ScanPlugin interface, + that provides useful stuff for Plugins that use the AnylineController.
    +
    ScanInfo +
    + The ScanInfo holds intermediate information that may arise during scanning.
    +
    ScanResult<T> +
    + This is the base class for all plugin result classes.
    +
    ScanRunSkippedReason +
    + The ScanRunSkippedReason holds the reason, why the processing of an image has been skipped (did not reach a result).
    +
    +
  • +
+
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html new file mode 100644 index 000000000..09fa4405c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html @@ -0,0 +1,176 @@ + + + + + +io.anyline.plugin Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.plugin

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html new file mode 100644 index 000000000..486f18af2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html @@ -0,0 +1,307 @@ + + + + + +CommercialTireIdConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CommercialTireIdConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CommercialTireIdConfig

        +
        public CommercialTireIdConfig()
        +
      • +
      + + + +
        +
      • +

        CommercialTireIdConfig

        +
        public CommercialTireIdConfig​(org.json.JSONObject tireConfigJson)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html new file mode 100644 index 000000000..adc9fac7b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html @@ -0,0 +1,392 @@ + + + + + +TINConfig.ScanMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum TINConfig.ScanMode

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      DOT 
      DOT_STRICT 
      UNIVERSAL 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static TINConfig.ScanModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static TINConfig.ScanMode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static TINConfig.ScanMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (TINConfig.ScanMode c : TINConfig.ScanMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static TINConfig.ScanMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html new file mode 100644 index 000000000..bc8a0629f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html @@ -0,0 +1,372 @@ + + + + + +TINConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TINConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TINConfig

        +
        public TINConfig()
        +
      • +
      + + + +
        +
      • +

        TINConfig

        +
        public TINConfig​(org.json.JSONObject tinConfigJson)
        +
      • +
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..61944b9ae --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.UpsideDownMode.html @@ -0,0 +1,392 @@ + + + + + +TireBaseConfig.UpsideDownMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum TireBaseConfig.UpsideDownMode

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      AUTO 
      DISABLED 
      ENABLED 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static TireBaseConfig.UpsideDownModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static TireBaseConfig.UpsideDownMode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static TireBaseConfig.UpsideDownMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (TireBaseConfig.UpsideDownMode c : TireBaseConfig.UpsideDownMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static 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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html new file mode 100644 index 000000000..5a700c6bf --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html @@ -0,0 +1,332 @@ + + + + + +TireBaseConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TireBaseConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.plugin.tire.TireBaseConfig
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    + +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html new file mode 100644 index 000000000..ac1030934 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html @@ -0,0 +1,435 @@ + + + + + +TireScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TireScanPlugin

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html new file mode 100644 index 000000000..cb39f827b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html @@ -0,0 +1,309 @@ + + + + + +TireScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TireScanResult

+
+
+ +
+
    +
  • +
    +
    public class TireScanResult
    +extends ScanResult<java.lang.String>
    +
    Created by peter on 11/02/22.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TireScanResult

        +
        public TireScanResult​(@Nullable
        +                      java.lang.String pluginId,
        +                      @Nullable
        +                      java.util.List<android.graphics.PointF> outline,
        +                      @Nullable
        +                      java.lang.Integer confidence,
        +                      @Nullable
        +                      AnylineImage cutoutImage,
        +                      @Nullable
        +                      AnylineImage fullImage,
        +                      @NonNull
        +                      java.lang.String result,
        +                      @NonNull
        +                      java.lang.String blobKey)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html new file mode 100644 index 000000000..ca3e80771 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html @@ -0,0 +1,318 @@ + + + + + +TireScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TireScanViewPlugin

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TireScanViewPlugin

        +
        public TireScanViewPlugin​(@NonNull
        +                          android.content.Context context,
        +                          @NonNull
        +                          AbstractScanPlugin scanPlugin,
        +                          @NonNull
        +                          ScanViewPluginConfig config)
        +
      • +
      + + + +
        +
      • +

        TireScanViewPlugin

        +
        public TireScanViewPlugin​(@NonNull
        +                          android.content.Context context,
        +                          @NonNull
        +                          TireBaseConfig tireConfig,
        +                          @NonNull
        +                          ScanViewPluginConfig config,
        +                          java.lang.String id)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html new file mode 100644 index 000000000..c98ce3e98 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html @@ -0,0 +1,307 @@ + + + + + +TireSizeConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TireSizeConfig

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TireSizeConfig

        +
        public TireSizeConfig()
        +
      • +
      + + + +
        +
      • +

        TireSizeConfig

        +
        public TireSizeConfig​(org.json.JSONObject tireSizeJson)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html new file mode 100644 index 000000000..e7dfeec2b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html @@ -0,0 +1,210 @@ + + + + + +io.anyline.plugin.tire (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.plugin.tire

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html new file mode 100644 index 000000000..07f45d514 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html @@ -0,0 +1,204 @@ + + + + + +io.anyline.plugin.tire Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.plugin.tire

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html new file mode 100644 index 000000000..f7f7a9d3c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html @@ -0,0 +1,367 @@ + + + + + +ArrayUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ArrayUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.ArrayUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ArrayUtil
    +extends java.lang.Object
    +
    Utility functions for arrays.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ArrayUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static booleancontains​(float[] values, + float value) 
      static booleancontains​(int[] values, + int value) 
      static <T> booleancontains​(T[] values, + T value) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ArrayUtil

        +
        public ArrayUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        contains

        +
        public static <T> boolean contains​(@NonNull
        +                                   T[] values,
        +                                   @NonNull
        +                                   T value)
        +
        +
        Type Parameters:
        +
        T - the object type
        +
        Parameters:
        +
        values - the array to search within
        +
        value - the value to search for
        +
        Returns:
        +
        true if the array contains the value
        +
        +
      • +
      + + + +
        +
      • +

        contains

        +
        public static boolean contains​(@NonNull
        +                               int[] values,
        +                               int value)
        +
        +
        Parameters:
        +
        values - the array to search within
        +
        value - the value to search for
        +
        Returns:
        +
        true if the array contains the value
        +
        +
      • +
      + + + +
        +
      • +

        contains

        +
        public static boolean contains​(@NonNull
        +                               float[] values,
        +                               float value)
        +
        +
        Parameters:
        +
        values - the array to search within
        +
        value - the value to search for
        +
        Returns:
        +
        true if the array contains the value
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html new file mode 100644 index 000000000..1aa86943c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html @@ -0,0 +1,658 @@ + + + + + +AssetUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AssetUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.AssetUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class AssetUtil
    +extends java.lang.Object
    +
    A helper class to deal with assets, mainly to copy the assets to a place where the C++ core can reach it.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AssetUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static voidcopyAnylineAssets​(android.content.Context context, + org.json.JSONObject json, + java.lang.String mapJsonName, + java.io.File dirToCopyTo, + boolean isForceCopy) +
      Copy the assets of the given map listed in the given json object + (must be a map with filename relative to assets as the key and the md5 sum of the file as value) + to the given directory.
      +
      static voidcopyAssetFile​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + boolean isForceCopy) +
      + Copy the asset file specified by path to given directory.
      +
      static voidcopyAssetFile​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + java.lang.String md5Hash) +
      + Copy the asset file specified by path to given directory.
      +
      static voidcopyAssetFileWithoutPath​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + boolean isForceCopy) +
      + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
      +
      static voidcopyAssetFileWithoutPath​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + java.lang.String md5Hash) +
      + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
      +
      static voidcopyDirectory​(java.io.File sourceDir, + java.io.File destDir) +
      Copy a whole directory to another location.
      +
      static booleandeleteDirectory​(java.io.File directoryToBeDeleted) +
      Deletes a directory recursively
      +
      static booleanfileExists​(java.lang.String path, + java.lang.String fileName) 
      static org.json.JSONObjectgetAnylineAssetsJson​(android.content.Context context, + java.lang.String fileName) +
      Get the json object from the assets with the given file name.
      +
      static java.lang.StringgetRootPathForProduct​(android.content.Context context, + Product product) 
      static java.lang.StringgetRootPathForScanPlugin​(android.content.Context context, + java.lang.Class<?> scanPluginClass) 
      static java.lang.StringreadFile​(java.lang.String path, + java.lang.String fileName) +
      Read the text of the given file within the assets.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AssetUtil

        +
        public AssetUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        readFile

        +
        public static java.lang.String readFile​(java.lang.String path,
        +                                        java.lang.String fileName)
        +                                 throws java.io.IOException
        +
        Read the text of the given file within the assets.
        +
        +
        Parameters:
        +
        fileName - the file name of the file to read (full path within the assets folder)
        +
        Returns:
        +
        the text of the file
        +
        Throws:
        +
        java.io.IOException - if the file could not be found or read
        +
        +
      • +
      + + + +
        +
      • +

        getAnylineAssetsJson

        +
        public static org.json.JSONObject getAnylineAssetsJson​(android.content.Context context,
        +                                                       java.lang.String fileName)
        +                                                throws java.io.IOException
        +
        Get the json object from the assets with the given file name.
        +
        +
        Parameters:
        +
        context - the context
        +
        fileName - the name of the json file in the assets folder to read
        +
        Returns:
        +
        the json object from the assets with the given file name.
        +
        Throws:
        +
        java.io.IOException - if the file could not be found or it is not a valid json.
        +
        +
      • +
      + + + +
        +
      • +

        copyAnylineAssets

        +
        public static void copyAnylineAssets​(android.content.Context context,
        +                                     org.json.JSONObject json,
        +                                     java.lang.String mapJsonName,
        +                                     java.io.File dirToCopyTo,
        +                                     boolean isForceCopy)
        +                              throws org.json.JSONException,
        +                                     java.io.IOException
        +
        Copy the assets of the given map listed in the given json object + (must be a map with filename relative to assets as the key and the md5 sum of the file as value) + to the given directory. + The file will only be copied if it does not exist in the target location, + or the saved md5 for that file is different to the one in the given json object, + or if the isForcedCopy flag is true.
        +
        +
        Parameters:
        +
        context - the context
        +
        json - the json file containing a map with asset paths and md5 sums
        +
        mapJsonName - the name of the map within the json object
        +
        dirToCopyTo - the dir to copy the assets to
        +
        isForceCopy - true if files should be copied regardless of the hashes
        +
        Throws:
        +
        org.json.JSONException - if there is a problem parsing the json (e.g. if the given map name does not exist)
        +
        java.io.IOException - if there is any problem copying the files
        +
        +
      • +
      + + + +
        +
      • +

        copyAssetFile

        +
        public static void copyAssetFile​(android.content.Context context,
        +                                 java.lang.String pathInAssets,
        +                                 java.io.File dirToCopyTo,
        +                                 boolean isForceCopy)
        +                          throws java.io.IOException
        +

        + Copy the asset file specified by path to given directory. +

        + Md5 sum will be calculated and stored to the target dir with .md5 ending. + Calculating this takes time, prefer auto generating the anyline_assets.json + or providing the md5 with copyAssetFile(Context, String, File, String). +

        + If isForceCopy is false, this will not copy anything if the same .md5 file is in the target dir. +

        +
        +
        Parameters:
        +
        context - the context
        +
        pathInAssets - Path to asset, relative to app's assets directory.
        +
        dirToCopyTo - the target directory
        +
        isForceCopy - if true the file will always be copied (an md5 will be calculated and checked otherwise)
        +
        Throws:
        +
        java.io.IOException - if there is any problem copying the files
        +
        +
      • +
      + + + +
        +
      • +

        copyAssetFile

        +
        public static void copyAssetFile​(android.content.Context context,
        +                                 java.lang.String pathInAssets,
        +                                 java.io.File dirToCopyTo,
        +                                 java.lang.String md5Hash)
        +                          throws java.io.IOException
        +

        + Copy the asset file specified by path to given directory. +

        + The file will only be copied if it does not exist in the target location, + or the saved md5 for that file is different to the one given. + (The file will always be copied if the given hash is null) +

        +
        +
        Parameters:
        +
        context - the context
        +
        pathInAssets - Path to asset, relative to app's assets directory.
        +
        dirToCopyTo - the target directory
        +
        md5Hash - the md5 checksum for the file to copy
        +
        Throws:
        +
        java.io.IOException - if there is any problem copying the files
        +
        +
      • +
      + + + +
        +
      • +

        copyAssetFileWithoutPath

        +
        public static void copyAssetFileWithoutPath​(android.content.Context context,
        +                                            java.lang.String pathInAssets,
        +                                            java.io.File dirToCopyTo,
        +                                            boolean isForceCopy)
        +                                     throws java.io.IOException
        +

        + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset). +

        + Md5 sum will be calculated and stored to the target dir with .md5 ending. + Calculating this takes time, prefer auto generating the anyline_assets.json + or providing the md5 with copyAssetFileWithoutPath(Context, String, File, String). +

        + If isForceCopy is false, this will not copy anything if the same .md5 file is in the target dir. +

        +
        +
        Parameters:
        +
        context - the context
        +
        pathInAssets - Path to asset, relative to app's assets directory.
        +
        dirToCopyTo - the target directory
        +
        isForceCopy - if true the file will always be copied (an md5 will be calculated and checked otherwise)
        +
        Throws:
        +
        java.io.IOException - if there is any problem copying the files
        +
        +
      • +
      + + + +
        +
      • +

        copyAssetFileWithoutPath

        +
        public static void copyAssetFileWithoutPath​(android.content.Context context,
        +                                            java.lang.String pathInAssets,
        +                                            java.io.File dirToCopyTo,
        +                                            java.lang.String md5Hash)
        +                                     throws java.io.IOException
        +

        + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset). +

        + The file will only be copied if it does not exist in the target location, + or the saved md5 for that file is different to the one given. + (The file will always be copied if the given hash is null) +

        +
        +
        Parameters:
        +
        context - the context
        +
        pathInAssets - Path to asset, relative to app's assets directory.
        +
        dirToCopyTo - the target directory
        +
        md5Hash - the md5 checksum for the file to copy
        +
        Throws:
        +
        java.io.IOException - if there is any problem copying the files
        +
        +
      • +
      + + + +
        +
      • +

        getRootPathForProduct

        +
        public static java.lang.String getRootPathForProduct​(android.content.Context context,
        +                                                     Product product)
        +
      • +
      + + + +
        +
      • +

        getRootPathForScanPlugin

        +
        public static java.lang.String getRootPathForScanPlugin​(android.content.Context context,
        +                                                        java.lang.Class<?> scanPluginClass)
        +
      • +
      + + + +
        +
      • +

        copyDirectory

        +
        public static void copyDirectory​(java.io.File sourceDir,
        +                                 java.io.File destDir)
        +                          throws java.io.IOException
        +
        Copy a whole directory to another location.
        +
        +
        Parameters:
        +
        sourceDir - a File object represents the source directory
        +
        destDir - a File object represents the destination directory
        +
        Throws:
        +
        java.io.IOException - thrown if IO error occurred.
        +
        +
      • +
      + + + +
        +
      • +

        deleteDirectory

        +
        public static boolean deleteDirectory​(java.io.File directoryToBeDeleted)
        +
        Deletes a directory recursively
        +
        +
        Parameters:
        +
        directoryToBeDeleted - folder to be deleted recursively
        +
        Returns:
        +
        success of the operation
        +
        +
      • +
      + + + +
        +
      • +

        fileExists

        +
        public static boolean fileExists​(java.lang.String path,
        +                                 java.lang.String fileName)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html new file mode 100644 index 000000000..47e822985 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html @@ -0,0 +1,312 @@ + + + + + +ColorUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ColorUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.ColorUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ColorUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ColorUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static intadjustAlpha​(int color, + float alphaFactor) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ColorUtil

        +
        public ColorUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        adjustAlpha

        +
        public static int adjustAlpha​(int color,
        +                              float alphaFactor)
        +
        +
        Parameters:
        +
        color - color value as int
        +
        alphaFactor - transparancy that you want to add to the color (between 0-100%)
        +
        Returns:
        +
        color int including the alpha value
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html new file mode 100644 index 000000000..93719743f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html @@ -0,0 +1,888 @@ + + + + + +ConstantUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ConstantUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.ConstantUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ConstantUtil
    +extends java.lang.Object
    +
    Created by lorena on 03.05.18.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        GENERIC_MODULE_IDENTIFIER

        +
        public static final java.lang.String GENERIC_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        BARCODE_MODULE_IDENTIFIER

        +
        public static final java.lang.String BARCODE_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        ANYLINE_OCR_MODULE_IDENTIFIER

        +
        public static final java.lang.String ANYLINE_OCR_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        LICENSE_PLATE_MODULE_IDENTIFIER

        +
        public static final java.lang.String LICENSE_PLATE_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        ID_MODULE_IDENTIFIER

        +
        public static final java.lang.String ID_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        ENERGY_MODULE_IDENTIFIER

        +
        public static final java.lang.String ENERGY_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        DOCUMENT_MODULE_IDENTIFIER

        +
        public static final java.lang.String DOCUMENT_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        TIRE_MODULE_IDENTIFIER

        +
        public static final java.lang.String TIRE_MODULE_IDENTIFIER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        FIREBASE_APPLICATION_ID

        +
        public static final java.lang.String FIREBASE_APPLICATION_ID
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        FIREBASE_NAME

        +
        public static final java.lang.String FIREBASE_NAME
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_BARCODE

        +
        public static final java.lang.String PRODUCT_BARCODE
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_METER

        +
        public static final java.lang.String PRODUCT_METER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_DIAL_METER

        +
        public static final java.lang.String PRODUCT_DIAL_METER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_UNIVERSAL_ID

        +
        public static final java.lang.String PRODUCT_UNIVERSAL_ID
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_MRZ

        +
        public static final java.lang.String PRODUCT_MRZ
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_GERMAN_ID_FRONT

        +
        public static final java.lang.String PRODUCT_GERMAN_ID_FRONT
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_VIN

        +
        public static final java.lang.String PRODUCT_VIN
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_TIN

        +
        public static final java.lang.String PRODUCT_TIN
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_COMMERCIAL_TIRE_ID

        +
        public static final java.lang.String PRODUCT_COMMERCIAL_TIRE_ID
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_TIRE_SIZE

        +
        public static final java.lang.String PRODUCT_TIRE_SIZE
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_CONTAINER

        +
        public static final java.lang.String PRODUCT_CONTAINER
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_CONTAINER_VERTICAL

        +
        public static final java.lang.String PRODUCT_CONTAINER_VERTICAL
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_LICENSEPLATE

        +
        public static final java.lang.String PRODUCT_LICENSEPLATE
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_DOCUMENT

        +
        public static final java.lang.String PRODUCT_DOCUMENT
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_OCR

        +
        public static final java.lang.String PRODUCT_OCR
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PRODUCT_JAPANESE_LANDING_PERMISSION

        +
        public static final java.lang.String PRODUCT_JAPANESE_LANDING_PERMISSION
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        BARCODE_PATH

        +
        public static final java.lang.String BARCODE_PATH
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        METER_PATH

        +
        public static final java.lang.String METER_PATH
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + + + + + +
        +
      • +

        LICENSE_PLATE_PATH

        +
        public static final java.lang.String LICENSE_PLATE_PATH
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        DOCUMENT_PATH

        +
        public static final java.lang.String DOCUMENT_PATH
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        ANYLINE_OCR_PATH

        +
        public static final java.lang.String ANYLINE_OCR_PATH
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        ANYLINE_TIRE_PATH

        +
        public static final java.lang.String ANYLINE_TIRE_PATH
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ConstantUtil

        +
        public ConstantUtil()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html new file mode 100644 index 000000000..00058f36a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html @@ -0,0 +1,404 @@ + + + + + +DimensUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class DimensUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.DimensUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class DimensUtil
    +extends java.lang.Object
    +
    A helper class with methods to deal with dimensions and orientation.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      DimensUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static intdpToPx​(android.content.Context context, + float dp) 
      static intgetDpFromPix​(android.content.Context context, + int pix) +
      Get the dp for given pixels rounded to int.
      +
      static intgetPixFromDp​(android.content.Context context, + int dp) +
      Get the pixels for dp rounded to int.
      +
      static intgetScreenOrientation​(android.content.Context context) +
      Get the current screen orientation.
      +
      static booleanisOrientationPortrait​(android.content.Context context) +
      Returns true if screen orientation is Portrait
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DimensUtil

        +
        public DimensUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPixFromDp

        +
        public static int getPixFromDp​(android.content.Context context,
        +                               int dp)
        +
        Get the pixels for dp rounded to int.
        +
        +
        Parameters:
        +
        context - the context
        +
        dp - the dp to convert to pixels
        +
        Returns:
        +
        the pixels for the given dp
        +
        +
      • +
      + + + +
        +
      • +

        dpToPx

        +
        public static int dpToPx​(android.content.Context context,
        +                         float dp)
        +
      • +
      + + + +
        +
      • +

        getDpFromPix

        +
        public static int getDpFromPix​(android.content.Context context,
        +                               int pix)
        +
        Get the dp for given pixels rounded to int.
        +
        +
        Parameters:
        +
        context - the context
        +
        pix - the dp to convert to pixels
        +
        Returns:
        +
        the dp for the given pixels
        +
        +
      • +
      + + + +
        +
      • +

        getScreenOrientation

        +
        public static int getScreenOrientation​(android.content.Context context)
        +
        Get the current screen orientation.
        +
        +
        Parameters:
        +
        context - the context
        +
        Returns:
        +
        the current orientation
        +
        +
      • +
      + + + +
        +
      • +

        isOrientationPortrait

        +
        public static boolean isOrientationPortrait​(android.content.Context context)
        +
        Returns true if screen orientation is Portrait
        +
        +
        Parameters:
        +
        context - the context
        +
        Returns:
        +
        true if screen orientation is Portrait
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html new file mode 100644 index 000000000..7c52c43cc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html @@ -0,0 +1,311 @@ + + + + + +ImageToCutoutCropper (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImageToCutoutCropper

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.ImageToCutoutCropper
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ImageToCutoutCropper
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static AnylineYuvImagecropImage​(AnylineYuvImage image, + int imageCropX, + int imageCropY, + int imageCropWidth, + int imageCropHeight) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ImageToCutoutCropper

        +
        public ImageToCutoutCropper()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        cropImage

        +
        public static AnylineYuvImage cropImage​(AnylineYuvImage image,
        +                                        int imageCropX,
        +                                        int imageCropY,
        +                                        int imageCropWidth,
        +                                        int imageCropHeight)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html new file mode 100644 index 000000000..52ccf11db --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html @@ -0,0 +1,312 @@ + + + + + +ImageUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImageUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.ImageUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ImageUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ImageUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static intgetRotationCompensation​(android.content.Context context, + int cameraId, + boolean isFrontFacing) +
      Get the angle by which an image must be rotated given the device's current + orientation.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ImageUtil

        +
        public ImageUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRotationCompensation

        +
        public static int getRotationCompensation​(android.content.Context context,
        +                                          int cameraId,
        +                                          boolean isFrontFacing)
        +
        Get the angle by which an image must be rotated given the device's current + orientation.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html new file mode 100644 index 000000000..3810fc978 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html @@ -0,0 +1,334 @@ + + + + + +JSONUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class JSONUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.JSONUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class JSONUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      JSONUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static org.json.JSONObjectrecursiveJsonKeyConverterToLower​(org.json.JSONObject jsonObject) 
      static java.util.Map<java.lang.String,​java.lang.Object>toMap​(org.json.JSONObject object) +
      create a dictionary from a jsonObject with value, key, parsable
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JSONUtil

        +
        public JSONUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toMap

        +
        public static java.util.Map<java.lang.String,​java.lang.Object> toMap​(org.json.JSONObject object)
        +                                                                    throws org.json.JSONException
        +
        create a dictionary from a jsonObject with value, key, parsable
        +
        +
        Parameters:
        +
        object -
        +
        Returns:
        +
        a dictionary
        +
        Throws:
        +
        org.json.JSONException
        +
        +
      • +
      + + + +
        +
      • +

        recursiveJsonKeyConverterToLower

        +
        public static org.json.JSONObject recursiveJsonKeyConverterToLower​(org.json.JSONObject jsonObject)
        +                                                            throws org.json.JSONException
        +
        +
        Throws:
        +
        org.json.JSONException
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html new file mode 100644 index 000000000..136b0df96 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html @@ -0,0 +1,453 @@ + + + + + +JSUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class JSUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.JSUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class JSUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      JSUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.lang.StringBuildersetupConfig​(android.content.Context context, + java.lang.String id, + CutoutConfig cutoutConfig, + VisualFeedbackConfig visualFeedbackConfig, + android.graphics.Rect rect) 
      static java.lang.StringBuildersetupDelayTime​(double delayTime, + java.lang.String id) 
      static java.lang.StringBuildersetupMask​(CutoutConfig cutoutConfig) 
      static java.lang.StringBuildersetupParallelConfig​(android.content.Context context, + java.util.ArrayList<java.lang.String> ids, + java.util.ArrayList<CutoutConfig> cutoutConfigs, + java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs, + java.util.ArrayList<android.graphics.Rect> rects) 
      static java.lang.StringBuildersetupSerialConfig​(android.content.Context context, + java.util.ArrayList<java.lang.String> ids, + java.util.ArrayList<CutoutConfig> cutoutConfigs, + java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs, + java.util.ArrayList<android.graphics.Rect> rects) 
      static java.lang.StringBuilderupdateCutout​(java.lang.String id, + boolean visible) 
      static java.lang.StringBuilderupdateDocumentColorsFeedback​(VisualFeedbackConfig visualFeedbackConfig, + java.lang.String id) 
      static java.lang.StringBuilderupdateFeedback​(java.util.ArrayList<android.graphics.RectF> rectFs, + android.content.Context context, + java.lang.String id) 
      static java.lang.StringBuilderupdateFeedbackShape​(java.util.List<android.graphics.PointF> points, + android.content.Context context, + java.lang.String id) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JSUtil

        +
        public JSUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setupMask

        +
        public static java.lang.StringBuilder setupMask​(CutoutConfig cutoutConfig)
        +
      • +
      + + + +
        +
      • +

        updateCutout

        +
        public static java.lang.StringBuilder updateCutout​(java.lang.String id,
        +                                                   boolean visible)
        +
      • +
      + + + +
        +
      • +

        setupDelayTime

        +
        public static java.lang.StringBuilder setupDelayTime​(double delayTime,
        +                                                     java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        setupConfig

        +
        public static java.lang.StringBuilder setupConfig​(android.content.Context context,
        +                                                  java.lang.String id,
        +                                                  CutoutConfig cutoutConfig,
        +                                                  VisualFeedbackConfig visualFeedbackConfig,
        +                                                  android.graphics.Rect rect)
        +
      • +
      + + + +
        +
      • +

        setupParallelConfig

        +
        public static java.lang.StringBuilder setupParallelConfig​(android.content.Context context,
        +                                                          java.util.ArrayList<java.lang.String> ids,
        +                                                          java.util.ArrayList<CutoutConfig> cutoutConfigs,
        +                                                          java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs,
        +                                                          java.util.ArrayList<android.graphics.Rect> rects)
        +
      • +
      + + + +
        +
      • +

        setupSerialConfig

        +
        public static java.lang.StringBuilder setupSerialConfig​(android.content.Context context,
        +                                                        java.util.ArrayList<java.lang.String> ids,
        +                                                        java.util.ArrayList<CutoutConfig> cutoutConfigs,
        +                                                        java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs,
        +                                                        java.util.ArrayList<android.graphics.Rect> rects)
        +
      • +
      + + + +
        +
      • +

        updateFeedback

        +
        public static java.lang.StringBuilder updateFeedback​(java.util.ArrayList<android.graphics.RectF> rectFs,
        +                                                     android.content.Context context,
        +                                                     java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        updateFeedbackShape

        +
        public static java.lang.StringBuilder updateFeedbackShape​(java.util.List<android.graphics.PointF> points,
        +                                                          android.content.Context context,
        +                                                          java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        updateDocumentColorsFeedback

        +
        public static java.lang.StringBuilder updateDocumentColorsFeedback​(VisualFeedbackConfig visualFeedbackConfig,
        +                                                                   java.lang.String id)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html new file mode 100644 index 000000000..74fdd6857 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html @@ -0,0 +1,364 @@ + + + + + +NumUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class NumUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.NumUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class NumUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      NumUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.lang.DoubleasDouble​(java.lang.Object param) +
      'Casts' an Object that is a Number to a Double.
      +
      static java.lang.FloatasFloat​(java.lang.Object param) +
      'Casts' an Object that is a Number to a Float.
      +
      static java.lang.IntegerasInteger​(java.lang.Object param) +
      'Casts' an Object that is a Number to a Integer.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NumUtil

        +
        public NumUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        asDouble

        +
        public static java.lang.Double asDouble​(java.lang.Object param)
        +
        'Casts' an Object that is a Number to a Double.
        +
        +
        Parameters:
        +
        param - the object of type Double, Float or Integer
        +
        Returns:
        +
        the given object as an Double.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if given type is not Double, Integer or Float.
        +
        +
      • +
      + + + +
        +
      • +

        asFloat

        +
        public static java.lang.Float asFloat​(java.lang.Object param)
        +
        'Casts' an Object that is a Number to a Float.
        +
        +
        Parameters:
        +
        param - the object of type Doulbe, Float or Integer
        +
        Returns:
        +
        the given object as a float.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if given type is not Double, Integer or Float.
        +
        +
      • +
      + + + +
        +
      • +

        asInteger

        +
        public static java.lang.Integer asInteger​(java.lang.Object param)
        +
        'Casts' an Object that is a Number to a Integer.
        +
        +
        Parameters:
        +
        param - the object of type Doulbe, Float or Integer
        +
        Returns:
        +
        the given object as an Integer.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if given type is not Double, Integer or Float.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html new file mode 100644 index 000000000..933b5ed34 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html @@ -0,0 +1,307 @@ + + + + + +NumberValidationUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class NumberValidationUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.NumberValidationUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class NumberValidationUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static doublegetValidNumber​(java.lang.String numberString, + double min, + double max) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NumberValidationUtil

        +
        public NumberValidationUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getValidNumber

        +
        public static double getValidNumber​(java.lang.String numberString,
        +                                    double min,
        +                                    double max)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html new file mode 100644 index 000000000..c5ff89de2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html @@ -0,0 +1,365 @@ + + + + + +SoundUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class SoundUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.SoundUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class SoundUtil
    +extends java.lang.Object
    +
    A helper class to deal with short notification sounds.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      SoundUtil​(android.content.Context context) +
      Create a SoundUtil helper with the given context.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidloadSoundFromAssets​(java.lang.String assetFileName) +
      Load the sound from the given asset file name (with relative path within the assets).
      +
      voidplaySound​(java.lang.String assetFileName) +
      Play the sound previously loaded from the given asset file name.
      +
      voidreleaseSoundPool() +
      Release the sound pool.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SoundUtil

        +
        public SoundUtil​(android.content.Context context)
        +
        Create a SoundUtil helper with the given context. + Call releaseSoundPool() when this util is no longer needed!
        +
        +
        Parameters:
        +
        context - the context
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        loadSoundFromAssets

        +
        public void loadSoundFromAssets​(java.lang.String assetFileName)
        +                         throws java.io.IOException
        +
        Load the sound from the given asset file name (with relative path within the assets). + Load MUST be called before playSound(String) is called.
        +
        +
        Parameters:
        +
        assetFileName - the sound file to load (from assets, with relative path within assets)
        +
        Throws:
        +
        java.io.IOException - if the file does not exist or could not be opened.
        +
        +
      • +
      + + + +
        +
      • +

        playSound

        +
        public void playSound​(java.lang.String assetFileName)
        +
        Play the sound previously loaded from the given asset file name. + loadSoundFromAssets(String) MUST be called before this.
        +
        +
        Parameters:
        +
        assetFileName - the sound file to play (same as previously used with load)
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if sound has not been loaded previously
        +
        +
      • +
      + + + +
        +
      • +

        releaseSoundPool

        +
        public void releaseSoundPool()
        +
        Release the sound pool. This should be called if the util is no longer used. + The SoundUtil can no longer be used and the reference should be set to null.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html new file mode 100644 index 000000000..177388387 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html @@ -0,0 +1,303 @@ + + + + + +StringUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class StringUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.StringUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class StringUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      StringUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.lang.String[]convertToASCII​(java.lang.String str) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StringUtil

        +
        public StringUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        convertToASCII

        +
        public static java.lang.String[] convertToASCII​(java.lang.String str)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html new file mode 100644 index 000000000..673748bf3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html @@ -0,0 +1,333 @@ + + + + + +TempFileUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class TempFileUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.TempFileUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class TempFileUtil
    +extends java.lang.Object
    +
    THIS class is ALPHA and API may change. + A util to deal with temporary files.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      TempFileUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static java.io.FilecreateTempFileCheckCache​(android.content.Context context, + java.lang.String fileNamePrefix, + java.lang.String fileNameSuffix) +
      THIS class is ALPHA and API may change.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TempFileUtil

        +
        public TempFileUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTempFileCheckCache

        +
        public static java.io.File createTempFileCheckCache​(android.content.Context context,
        +                                                    java.lang.String fileNamePrefix,
        +                                                    java.lang.String fileNameSuffix)
        +                                             throws java.io.IOException
        +
        THIS class is ALPHA and API may change. +

        + Create a new temporary file with the given name. +

        + This automatically deletes the oldest files if the size of these files exceed 8MB. + If a deletion is triggered, it will delete files until there are less then 4MB used. + This only checks files created with this method (or in a specific folder) + but not all temporary files of the app. +

        + This will append a random number between prefix and suffix if the file already exists. +

        +
        +
        Parameters:
        +
        context - the context (usually the activity)
        +
        fileNamePrefix - the file name for the new temp file
        +
        fileNameSuffix - the suffix of the file (including the dot e.g. ".jpg", ".tmp" is used if null)
        +
        Returns:
        +
        the new temp file
        +
        Throws:
        +
        java.io.IOException - if the file could not be created.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html new file mode 100644 index 000000000..0107e13d3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html @@ -0,0 +1,317 @@ + + + + + +VersionUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class VersionUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.util.VersionUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class VersionUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      VersionUtil() 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VersionUtil

        +
        public VersionUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getAnylineVersionString

        +
        public static java.lang.String getAnylineVersionString()
        +
      • +
      + + + +
        +
      • +

        getAnylineVersion

        +
        public static Version getAnylineVersion()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html new file mode 100644 index 000000000..4f3491c82 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html @@ -0,0 +1,231 @@ + + + + + +io.anyline.util (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.util

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html new file mode 100644 index 000000000..758de4de7 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html @@ -0,0 +1,174 @@ + + + + + +io.anyline.util Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.util

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html new file mode 100644 index 000000000..901748fd5 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html @@ -0,0 +1,529 @@ + + + + + +AbstractBaseScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AbstractBaseScanViewPlugin<ResultType extends ScanResult>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.AbstractBaseScanViewPlugin<ResultType>
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        addScanInfoListener

        +
        public abstract void addScanInfoListener​(ScanInfoListener listener)
        +
      • +
      + + + +
        +
      • +

        removeScanInfoListener

        +
        public abstract void removeScanInfoListener​(ScanInfoListener listener)
        +
      • +
      + + + +
        +
      • +

        addScanRunSkippedListener

        +
        public abstract void addScanRunSkippedListener​(ScanRunSkippedListener listener)
        +
      • +
      + + + +
        +
      • +

        removeScanRunSkippedListener

        +
        public abstract void removeScanRunSkippedListener​(ScanRunSkippedListener listener)
        +
      • +
      + + + +
        +
      • +

        addUIConfigChangedListener

        +
        public abstract void addUIConfigChangedListener​(UIChangeListener listener)
        +
      • +
      + + + +
        +
      • +

        removeUIConfigChangedListener

        +
        public abstract void removeUIConfigChangedListener​(UIChangeListener listener)
        +
      • +
      + + + +
        +
      • +

        setImageProvider

        +
        public abstract void setImageProvider​(ImageProvider imageProvider)
        +
      • +
      + + + +
        +
      • +

        start

        +
        public abstract void start()
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public abstract void stop()
        +
      • +
      + + + +
        +
      • +

        getId

        +
        public abstract java.lang.String getId()
        +
      • +
      + + + +
        +
      • +

        setDelayScanTime

        +
        public abstract void setDelayScanTime()
        +
      • +
      + + + +
        +
      • +

        getCancelOnResult

        +
        public abstract boolean getCancelOnResult()
        +
      • +
      + + + +
        +
      • +

        setCancelOnResult

        +
        public abstract void setCancelOnResult​(boolean cancelOnResult)
        +
      • +
      + + + +
        +
      • +

        getAllScanViewPlugins

        +
        public abstract java.util.ArrayList<AbstractScanViewPlugin> getAllScanViewPlugins()
        +
      • +
      + + + + + + + +
        +
      • +

        calcCutOutAndImageCropBounds

        +
        public abstract void calcCutOutAndImageCropBounds​(android.content.Context context,
        +                                                  int frameWidth,
        +                                                  int frameHeight,
        +                                                  int viewWidth,
        +                                                  int viewHeight,
        +                                                  float scale)
        +
      • +
      + + + +
        +
      • +

        setCropRect

        +
        public abstract void setCropRect​(android.graphics.RectF cropRect)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html new file mode 100644 index 000000000..4b3634084 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html @@ -0,0 +1,701 @@ + + + + + +AbstractScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AbstractScanViewPlugin

+
+
+ + +
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..7cb5c3ecc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPluginComposite.html @@ -0,0 +1,695 @@ + + + + + +AbstractScanViewPluginComposite (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AbstractScanViewPluginComposite

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + 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 new file mode 100644 index 000000000..92a25ea0b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractWebView.html @@ -0,0 +1,614 @@ + + + + + +AbstractWebView (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AbstractWebView

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • android.view.View
    • +
    • +
        +
      • android.view.ViewGroup
      • +
      • +
          +
        • android.widget.AbsoluteLayout
        • +
        • +
            +
          • android.webkit.WebView
          • +
          • +
              +
            • io.anyline.view.AbstractWebView
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewManager, android.view.ViewParent, android.view.ViewTreeObserver.OnGlobalFocusChangeListener
    +
    +
    +
    public abstract class AbstractWebView
    +extends android.webkit.WebView
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      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_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AbstractWebView​(android.content.Context context) 
      AbstractWebView​(android.content.Context context, + VisualFeedbackConfig visualFeedbackConfig, + float resizeScale) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.lang.StringdrawDocument​(java.util.List<android.graphics.PointF> reportedShape) 
      intgetScaleWebView​(android.webkit.WebView webView) 
      java.util.List<android.graphics.PointF>getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape) 
      voidsetCutoutInfo​(android.graphics.Rect cutoutRectOnView, + float frameToViewScale, + int cutoutCropOffsetOnViewX, + int cutoutCropOffsetOnViewY) 
      voidsetRectRelativeToCutout​(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.StringupdateContours​(Vector_Contour contours, + float scale) 
      java.lang.StringupdateContours​(Vector_SevenSegmentContour contours, + float scale) 
      java.lang.StringupdateContoursREACT​(Vector_Contour contours, + float scale) 
      java.lang.StringupdateContoursREACT​(Vector_SevenSegmentContour contours, + float scale) 
      java.lang.StringupdateShape​(java.util.List<android.graphics.PointF> reportedShape, + Rect cropRect, + float scale) 
      +
        +
      • + + +

        Methods inherited from class android.webkit.WebView

        +addJavascriptInterface, autofill, canGoBack, canGoBackOrForward, canGoForward, canZoomIn, canZoomOut, capturePicture, clearCache, clearClientCertPreferences, clearFormData, clearHistory, clearMatches, clearSslPreferences, clearView, computeScroll, copyBackForwardList, createPrintDocumentAdapter, createPrintDocumentAdapter, createWebMessageChannel, destroy, disableWebView, dispatchKeyEvent, documentHasImages, enableSlowWholeDocumentDraw, evaluateJavascript, findAddress, findAll, findAllAsync, findFocus, findNext, flingScroll, freeMemory, getAccessibilityClassName, getAccessibilityNodeProvider, getCertificate, getContentHeight, getCurrentWebViewPackage, getFavicon, getHandler, getHitTestResult, getHttpAuthUsernamePassword, getOriginalUrl, getProgress, getRendererPriorityWaivedWhenNotVisible, getRendererRequestedPriority, getSafeBrowsingPrivacyPolicyUrl, getScale, getSettings, getTextClassifier, getTitle, getUrl, getWebChromeClient, getWebViewClassLoader, getWebViewClient, getWebViewLooper, getWebViewRenderProcess, getWebViewRenderProcessClient, goBack, goBackOrForward, goForward, invokeZoomPicker, isPrivateBrowsingEnabled, isVisibleToUserForAutofill, loadData, loadDataWithBaseURL, loadUrl, loadUrl, onCheckIsTextEditor, onChildViewAdded, onChildViewRemoved, onCreateInputConnection, onDragEvent, onFinishTemporaryDetach, onGenericMotionEvent, onGlobalFocusChanged, onHoverEvent, onKeyDown, onKeyMultiple, onKeyUp, onPause, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideVirtualStructure, onResume, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onWindowFocusChanged, overlayHorizontalScrollbar, overlayVerticalScrollbar, pageDown, pageUp, pauseTimers, performLongClick, postUrl, postVisualStateCallback, postWebMessage, reload, removeJavascriptInterface, requestChildRectangleOnScreen, requestFocus, requestFocusNodeHref, requestImageRef, restoreState, resumeTimers, savePassword, saveState, saveWebArchive, saveWebArchive, setBackgroundColor, setCertificate, setDataDirectorySuffix, setDownloadListener, setFindListener, setHorizontalScrollbarOverlay, setHttpAuthUsernamePassword, setInitialScale, setLayerType, setLayoutParams, setMapTrackballToArrowKeys, setNetworkAvailable, setOverScrollMode, setPictureListener, setRendererPriorityPolicy, setSafeBrowsingWhitelist, setScrollBarStyle, setTextClassifier, setVerticalScrollbarOverlay, setWebChromeClient, setWebContentsDebuggingEnabled, setWebViewClient, setWebViewRenderProcessClient, setWebViewRenderProcessClient, shouldDelayChildPressedState, showFindDialog, startSafeBrowsing, stopLoading, zoomBy, zoomIn, zoomOut
      • +
      +
        +
      • + + +

        Methods inherited from class android.widget.AbsoluteLayout

        +generateLayoutParams
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.ViewGroup

        +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.View

        +addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onDrawForeground, onFilterTouchEventForSecurity, onHoverChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideStructure, onRtlPropertiesChanged, onScreenStateChanged, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayoutDirection, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface android.view.ViewParent

        +canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractWebView

        +
        public AbstractWebView​(android.content.Context context,
        +                       VisualFeedbackConfig visualFeedbackConfig,
        +                       float resizeScale)
        +
      • +
      + + + +
        +
      • +

        AbstractWebView

        +
        public AbstractWebView​(android.content.Context context)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setCutoutInfo

        +
        public void setCutoutInfo​(android.graphics.Rect cutoutRectOnView,
        +                          float frameToViewScale,
        +                          int cutoutCropOffsetOnViewX,
        +                          int cutoutCropOffsetOnViewY)
        +
      • +
      + + + +
        +
      • +

        setRectRelativeToCutout

        +
        public void setRectRelativeToCutout​(io.anyline.view.AbstractWebView.AnimatableRectF rect,
        +                                    Rect reportedRect,
        +                                    float resizeScale)
        +
      • +
      + + + +
        +
      • +

        setShapeRelativeToCutout

        +
        public java.util.List<android.graphics.PointF> setShapeRelativeToCutout​(java.util.List<android.graphics.PointF> reportedShape,
        +                                                                        Rect cropRect,
        +                                                                        float resizeScale)
        +
      • +
      + + + +
        +
      • +

        drawDocument

        +
        public java.lang.String drawDocument​(java.util.List<android.graphics.PointF> reportedShape)
        +
      • +
      + + + +
        +
      • +

        updateShape

        +
        public java.lang.String updateShape​(java.util.List<android.graphics.PointF> reportedShape,
        +                                    Rect cropRect,
        +                                    float scale)
        +
      • +
      + + + +
        +
      • +

        getViewRelativePointListFromCutoutRelativeShape

        +
        public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape)
        +
      • +
      + + + +
        +
      • +

        getScaleWebView

        +
        public int getScaleWebView​(android.webkit.WebView webView)
        +
      • +
      + + + +
        +
      • +

        updateContours

        +
        public java.lang.String updateContours​(Vector_Contour contours,
        +                                       float scale)
        +
      • +
      + + + +
        +
      • +

        updateContoursREACT

        +
        public java.lang.String updateContoursREACT​(Vector_Contour contours,
        +                                            float scale)
        +
      • +
      + + + +
        +
      • +

        updateContoursREACT

        +
        public java.lang.String updateContoursREACT​(Vector_SevenSegmentContour contours,
        +                                            float scale)
        +
      • +
      + + + +
        +
      • +

        updateContours

        +
        public java.lang.String updateContours​(Vector_SevenSegmentContour contours,
        +                                       float scale)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html new file mode 100644 index 000000000..2d9d7d680 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html @@ -0,0 +1,305 @@ + + + + + +AnylineCutoutBase (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineCutoutBase

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.AnylineCutoutBase
    • +
    +
  • +
+
+
    +
  • +
    +
    public class AnylineCutoutBase
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCutoutRect

        +
        public android.graphics.RectF getCutoutRect()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html new file mode 100644 index 000000000..11b93859e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html @@ -0,0 +1,384 @@ + + + + + +AnylineFeedbackView (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineFeedbackView

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • android.view.View
    • +
    • +
        +
      • io.anyline.view.AnylineFeedbackView
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback
    +
    +
    +
    public class AnylineFeedbackView
    +extends android.view.View
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.view.View

        +android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class android.view.View

        +ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AnylineFeedbackView​(android.content.Context context, + android.util.AttributeSet attrs) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.util.List<AnylineCutoutBase>getCutoutList() 
      floattranslateX​(float x) 
      floattranslateY​(float y) 
      +
        +
      • + + +

        Methods inherited from class android.view.View

        +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addFocusables, addKeyboardNavigationClusters, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, addTouchables, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPointerCaptureChanged, dispatchPopulateAccessibilityEvent, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, findFocus, findViewById, findViewsWithText, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityClassName, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, jumpDrawablesToCurrentState, keyboardNavigationClusterSearch, layout, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onResolvePointerIcon, onRtlPropertiesChanged, onScreenStateChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreDefaultFocus, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setWindowInsetsAnimationCallback, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineFeedbackView

        +
        public AnylineFeedbackView​(android.content.Context context,
        +                           @Nullable
        +                           android.util.AttributeSet attrs)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        translateX

        +
        public float translateX​(float x)
        +
      • +
      + + + +
        +
      • +

        translateY

        +
        public float translateY​(float y)
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html new file mode 100644 index 000000000..2d18e2e1a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html @@ -0,0 +1,320 @@ + + + + + +AnylineViewConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineViewConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.AnylineViewConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class AnylineViewConfig
    +extends java.lang.Object
    +
    Created by lorena on 28.05.18.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineViewConfig

        +
        public AnylineViewConfig​(android.content.Context context,
        +                         java.lang.String configFilName)
        +
      • +
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html new file mode 100644 index 000000000..10ada946d --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html @@ -0,0 +1,672 @@ + + + + + +AnylineWebView (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineWebView

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • android.view.View
    • +
    • +
        +
      • android.view.ViewGroup
      • +
      • +
          +
        • android.widget.AbsoluteLayout
        • +
        • +
            +
          • android.webkit.WebView
          • +
          • +
              +
            • io.anyline.view.AnylineWebView
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewManager, android.view.ViewParent, android.view.ViewTreeObserver.OnGlobalFocusChangeListener
    +
    +
    +
    public class AnylineWebView
    +extends android.webkit.WebView
    +
    This is a class for the webView
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      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_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AnylineWebView​(android.content.Context context) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voiddrawDocument​(java.util.List<android.graphics.PointF> reportedShape, + java.lang.String id) 
      voiddrawFeedback​(java.util.List<android.graphics.PointF> shape, + Rect cropRect, + float scale, + float scanViewPluginScale, + java.lang.String color, + java.lang.String id, + int x, + int y, + VisualFeedbackConfig.FeedbackStyle style, + android.graphics.Rect rectOnVisibleView) 
      intgetScaleWebView​(android.webkit.WebView webView) 
      java.util.List<android.graphics.PointF>getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape, + java.lang.String id, + Rect cropRect, + int x, + int y, + float scale, + android.graphics.Rect rectOnVisibleView, + float scanViewPluginScale) 
      voidinitConfig​(AbstractBaseScanViewPlugin scanViewPlugin) 
      booleanonTouchEvent​(android.view.MotionEvent event) 
      voidsetCameraView​(CameraView cameraView) 
      voidsetRectRelativeToCutout​(io.anyline.view.AnylineWebView.AnimatableRectF rect, + float scale, + Rect reportedRect, + float resizeScale, + java.lang.String id, + Rect cropRect, + int x, + int y, + android.graphics.Rect cutoutRectOnView) 
      voidsetScanDelayTime​(double delayTime, + java.lang.String id) 
      voidupdateContours​(java.lang.Object contours, + float scale, + float resizeScale, + java.lang.String id, + Rect cropRect, + int x, + int y, + android.graphics.Rect rectOnVisibleView) 
      voidupdateCutouts​(java.lang.String id, + boolean visible) 
      voidupdateShape​(java.util.List<android.graphics.PointF> reportedShape, + Rect cropRect, + float scale, + java.lang.String id, + int x, + int y, + android.graphics.Rect rectOnVisibleView, + float scanViewPluginScale) 
      +
        +
      • + + +

        Methods inherited from class android.webkit.WebView

        +addJavascriptInterface, autofill, canGoBack, canGoBackOrForward, canGoForward, canZoomIn, canZoomOut, capturePicture, clearCache, clearClientCertPreferences, clearFormData, clearHistory, clearMatches, clearSslPreferences, clearView, computeScroll, copyBackForwardList, createPrintDocumentAdapter, createPrintDocumentAdapter, createWebMessageChannel, destroy, disableWebView, dispatchKeyEvent, documentHasImages, enableSlowWholeDocumentDraw, evaluateJavascript, findAddress, findAll, findAllAsync, findFocus, findNext, flingScroll, freeMemory, getAccessibilityClassName, getAccessibilityNodeProvider, getCertificate, getContentHeight, getCurrentWebViewPackage, getFavicon, getHandler, getHitTestResult, getHttpAuthUsernamePassword, getOriginalUrl, getProgress, getRendererPriorityWaivedWhenNotVisible, getRendererRequestedPriority, getSafeBrowsingPrivacyPolicyUrl, getScale, getSettings, getTextClassifier, getTitle, getUrl, getWebChromeClient, getWebViewClassLoader, getWebViewClient, getWebViewLooper, getWebViewRenderProcess, getWebViewRenderProcessClient, goBack, goBackOrForward, goForward, invokeZoomPicker, isPrivateBrowsingEnabled, isVisibleToUserForAutofill, loadData, loadDataWithBaseURL, loadUrl, loadUrl, onCheckIsTextEditor, onChildViewAdded, onChildViewRemoved, onCreateInputConnection, onDragEvent, onFinishTemporaryDetach, onGenericMotionEvent, onGlobalFocusChanged, onHoverEvent, onKeyDown, onKeyMultiple, onKeyUp, onPause, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideVirtualStructure, onResume, onStartTemporaryDetach, onTrackballEvent, onWindowFocusChanged, overlayHorizontalScrollbar, overlayVerticalScrollbar, pageDown, pageUp, pauseTimers, performLongClick, postUrl, postVisualStateCallback, postWebMessage, reload, removeJavascriptInterface, requestChildRectangleOnScreen, requestFocus, requestFocusNodeHref, requestImageRef, restoreState, resumeTimers, savePassword, saveState, saveWebArchive, saveWebArchive, setBackgroundColor, setCertificate, setDataDirectorySuffix, setDownloadListener, setFindListener, setHorizontalScrollbarOverlay, setHttpAuthUsernamePassword, setInitialScale, setLayerType, setLayoutParams, setMapTrackballToArrowKeys, setNetworkAvailable, setOverScrollMode, setPictureListener, setRendererPriorityPolicy, setSafeBrowsingWhitelist, setScrollBarStyle, setTextClassifier, setVerticalScrollbarOverlay, setWebChromeClient, setWebContentsDebuggingEnabled, setWebViewClient, setWebViewRenderProcessClient, setWebViewRenderProcessClient, shouldDelayChildPressedState, showFindDialog, startSafeBrowsing, stopLoading, zoomBy, zoomIn, zoomOut
      • +
      +
        +
      • + + +

        Methods inherited from class android.widget.AbsoluteLayout

        +generateLayoutParams
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.ViewGroup

        +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.View

        +addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onDrawForeground, onFilterTouchEventForSecurity, onHoverChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideStructure, onRtlPropertiesChanged, onScreenStateChanged, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayoutDirection, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface android.view.ViewParent

        +canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineWebView

        +
        public AnylineWebView​(android.content.Context context)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        updateCutouts

        +
        public void updateCutouts​(java.lang.String id,
        +                          boolean visible)
        +
      • +
      + + + +
        +
      • +

        setScanDelayTime

        +
        public void setScanDelayTime​(double delayTime,
        +                             java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        setRectRelativeToCutout

        +
        public void setRectRelativeToCutout​(io.anyline.view.AnylineWebView.AnimatableRectF rect,
        +                                    float scale,
        +                                    Rect reportedRect,
        +                                    float resizeScale,
        +                                    java.lang.String id,
        +                                    Rect cropRect,
        +                                    int x,
        +                                    int y,
        +                                    android.graphics.Rect cutoutRectOnView)
        +
      • +
      + + + +
        +
      • +

        setCameraView

        +
        public void setCameraView​(CameraView cameraView)
        +
      • +
      + + + +
        +
      • +

        updateContours

        +
        public void updateContours​(java.lang.Object contours,
        +                           float scale,
        +                           float resizeScale,
        +                           java.lang.String id,
        +                           Rect cropRect,
        +                           int x,
        +                           int y,
        +                           android.graphics.Rect rectOnVisibleView)
        +
      • +
      + + + +
        +
      • +

        drawDocument

        +
        public void drawDocument​(java.util.List<android.graphics.PointF> reportedShape,
        +                         java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        drawFeedback

        +
        public void drawFeedback​(java.util.List<android.graphics.PointF> shape,
        +                         Rect cropRect,
        +                         float scale,
        +                         float scanViewPluginScale,
        +                         java.lang.String color,
        +                         java.lang.String id,
        +                         int x,
        +                         int y,
        +                         VisualFeedbackConfig.FeedbackStyle style,
        +                         android.graphics.Rect rectOnVisibleView)
        +
      • +
      + + + +
        +
      • +

        updateShape

        +
        public void updateShape​(java.util.List<android.graphics.PointF> reportedShape,
        +                        Rect cropRect,
        +                        float scale,
        +                        java.lang.String id,
        +                        int x,
        +                        int y,
        +                        android.graphics.Rect rectOnVisibleView,
        +                        float scanViewPluginScale)
        +
      • +
      + + + +
        +
      • +

        getViewRelativePointListFromCutoutRelativeShape

        +
        public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape,
        +                                                                                               java.lang.String id,
        +                                                                                               Rect cropRect,
        +                                                                                               int x,
        +                                                                                               int y,
        +                                                                                               float scale,
        +                                                                                               android.graphics.Rect rectOnVisibleView,
        +                                                                                               float scanViewPluginScale)
        +
      • +
      + + + +
        +
      • +

        getScaleWebView

        +
        public int getScaleWebView​(android.webkit.WebView webView)
        +
      • +
      + + + +
        +
      • +

        onTouchEvent

        +
        public boolean onTouchEvent​(android.view.MotionEvent event)
        +
        +
        Overrides:
        +
        onTouchEvent in class android.webkit.WebView
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html new file mode 100644 index 000000000..fcf28b03a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html @@ -0,0 +1,373 @@ + + + + + +BaseScanViewConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BaseScanViewConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.BaseScanViewConfig
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BaseScanViewConfig

        +
        public BaseScanViewConfig​(android.content.Context context,
        +                          java.lang.String configFileName)
        +
      • +
      + + + +
        +
      • +

        BaseScanViewConfig

        +
        public BaseScanViewConfig​(android.content.Context context,
        +                          org.json.JSONObject json)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        init

        +
        public void init​(android.content.Context context,
        +                 org.json.JSONObject json)
        +
        +
        Specified by:
        +
        init in interface IAnylineViewConfig
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        getPreviewAlignment

        +
        public int getPreviewAlignment()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html new file mode 100644 index 000000000..9baf8ee7f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html @@ -0,0 +1,392 @@ + + + + + +BrightnessHelper.BrightnessFeedback (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum BrightnessHelper.BrightnessFeedback

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      OK 
      TOO_BRIGHT 
      TOO_DARK 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static BrightnessHelper.BrightnessFeedbackvalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static BrightnessHelper.BrightnessFeedback[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static BrightnessHelper.BrightnessFeedback[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (BrightnessHelper.BrightnessFeedback c : BrightnessHelper.BrightnessFeedback.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static BrightnessHelper.BrightnessFeedback valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html new file mode 100644 index 000000000..75f0a0a7d --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html @@ -0,0 +1,306 @@ + + + + + +BrightnessHelper (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BrightnessHelper

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.BrightnessHelper
    • +
    +
  • +
+
+
    +
  • +
    +
    public class BrightnessHelper
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setLevelsForAutoFlash

        +
        public void setLevelsForAutoFlash​(int lowBrightness,
        +                                  int highBrightness,
        +                                  int lowAmbientLight,
        +                                  int highAmbientLight)
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html new file mode 100644 index 000000000..10f0975ea --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html @@ -0,0 +1,420 @@ + + + + + +CutoutConfig.AnimationStyle (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CutoutConfig.AnimationStyle

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      FADE 
      NONE 
      ZOOM 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CutoutConfig.AnimationStyle[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CutoutConfig.AnimationStyle c : CutoutConfig.AnimationStyle.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CutoutConfig.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()
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html new file mode 100644 index 000000000..edb4575bc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html @@ -0,0 +1,433 @@ + + + + + +CutoutConfig.CutoutAlignment (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CutoutConfig.CutoutAlignment

+
+
+ +
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static CutoutConfig.CutoutAlignmentfromString​(java.lang.String alignment) 
      static CutoutConfig.CutoutAlignmentvalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static CutoutConfig.CutoutAlignment[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CutoutConfig.CutoutAlignment[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CutoutConfig.CutoutAlignment c : CutoutConfig.CutoutAlignment.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CutoutConfig.CutoutAlignment valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html new file mode 100644 index 000000000..b66b5470b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html @@ -0,0 +1,420 @@ + + + + + +CutoutConfig.CutoutStyle (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CutoutConfig.CutoutStyle

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static CutoutConfig.CutoutStylefromString​(java.lang.String cutoutStyle) 
      static CutoutConfig.CutoutStylevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static CutoutConfig.CutoutStyle[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CutoutConfig.CutoutStyle[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CutoutConfig.CutoutStyle c : CutoutConfig.CutoutStyle.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CutoutConfig.CutoutStyle valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html new file mode 100644 index 000000000..917eb6533 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html @@ -0,0 +1,1318 @@ + + + + + +CutoutConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CutoutConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.CutoutConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class CutoutConfig
    +extends java.lang.Object
    +
    Class holds the configuration for the cutout
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      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

      + + + +
        +
      • +

        getAlphaFactor

        +
        public float getAlphaFactor()
        +
      • +
      + + + +
        +
      • +

        getAlphaString

        +
        public java.lang.String getAlphaString()
        +
      • +
      + + + + + + + +
        +
      • +

        setAlignment

        +
        public void setAlignment​(CutoutConfig.CutoutAlignment alignment)
        +
        Set the vertical alignment for the . (Horizontal is always centered currently).
        +
        +
        Parameters:
        +
        alignment - the desired alignment
        +
        +
      • +
      + + + +
        +
      • +

        getMaxWidthPercent

        +
        public int getMaxWidthPercent()
        +
      • +
      + + + +
        +
      • +

        setMaxWidthPercent

        +
        public void setMaxWidthPercent​(int maxWidthPercent)
        +
        Set the max width of the as percentage of the views width.
        +
        +
        Parameters:
        +
        maxWidthPercent - the maximum width of the in percent 1-100 relative to the view
        +
        +
      • +
      + + + +
        +
      • +

        getMaxHeightPercent

        +
        public int getMaxHeightPercent()
        +
      • +
      + + + +
        +
      • +

        setMaxHeightPercent

        +
        public void setMaxHeightPercent​(int maxHeightPercent)
        +
        Set the maximum height of the as percentage of the views height.
        +
        +
        Parameters:
        +
        maxHeightPercent - the maximum height of the in percent 0-100 relative to the view
        +
        +
      • +
      + + + +
        +
      • +

        getWidth

        +
        public int getWidth()
        +
      • +
      + + + +
        +
      • +

        setWidth

        +
        public void setWidth​(int width)
        +

        + Set the width of the as a fix value relative to the preview size. +

        + This means if the preview is 720 wide and this is set to 360 the will use the half of the width and + the resulting cropped image will be 360 pixels wide too. + (But the view itself will be 720 wide on a 1080p screen if the view uses the whole width). +

        + Also note that the will be limited to the views width (so if set to 540 and the view is only 480, + it will be 480) +

        +
        +
        Parameters:
        +
        width - the width (related to the preview size not the view size)
        +
        +
      • +
      + + + +
        +
      • +

        getOffsetX

        +
        public int getOffsetX()
        +
      • +
      + + + +
        +
      • +

        setOffsetX

        +
        public void setOffsetX​(int offsetX)
        +
        Set the x offset of the (+ moves the further to the right, - to the left). + Also relative to the preview size, see setWidth(int). + The offset is limited to move the to the start/end of the view.
        +
        +
        Parameters:
        +
        offsetX - the x offset for the cutout
        +
        +
      • +
      + + + +
        +
      • +

        getOffsetY

        +
        public int getOffsetY()
        +
      • +
      + + + +
        +
      • +

        setOffsetY

        +
        public void setOffsetY​(int offsetY)
        +
        Set the y offset of the (+ moves the further down, - further up). + Also relative to the preview size, see setWidth(int). + The offset is limited to move the to the start/end of the view.
        +
        +
        Parameters:
        +
        offsetY - the x offset for the cutout
        +
        +
      • +
      + + + + + + + + +

      +

      io.anyline.camera.AnylineViewConfig.CutoutStyle#IMAGE

      +

      + Other things that should be set with this style:
      +

    • setDrawable(Drawable)
    • +
    +

+
+
Parameters:
+
style - the desired style
+
+ + + + + +
    +
  • +

    getCornerRadiusInDp

    +
    public int getCornerRadiusInDp()
    +
  • +
+ + + +
    +
  • +

    getCornerRadiusInPix

    +
    public int getCornerRadiusInPix​(android.content.Context context)
    +
  • +
+ + + +
    +
  • +

    setCornerRadiusInDp

    +
    public void setCornerRadiusInDp​(int rectRadiusInDp)
    +
    Set the rect corner radius in dp. + Only relevant with style io.anyline.camera.AnylineViewConfig.CutoutStyle#RECT.
    +
    +
    Parameters:
    +
    rectRadiusInDp - the rect corner radius in dp.
    +
    +
  • +
+ + + +
    +
  • +

    getRatio

    +
    public float getRatio()
    +
  • +
+ + + +
    +
  • +

    setRatio

    +
    public void setRatio​(float ratio)
    +
    Set the ratio (width/height). The will fill the defined width or maximum defined space and + be in this ratio.
    +
    +
    Parameters:
    +
    ratio - the desired ratio (width/height)
    +
    +
  • +
+ + + +
    +
  • +

    getStrokeWidthInDp

    +
    public int getStrokeWidthInDp()
    +
  • +
+ + + +
    +
  • +

    setStrokeWidthInDp

    +
    public void setStrokeWidthInDp​(int strokeWidthInDp)
    +
    The stroke width in dp.
    +
    +
    Parameters:
    +
    strokeWidthInDp - stroke width in dp.
    +
    +
  • +
+ + + +
    +
  • +

    getStrokeColor

    +
    public int getStrokeColor()
    +
  • +
+ + + +
    +
  • +

    setStrokeColor

    +
    public void setStrokeColor​(int strokeColor)
    +
    Set the stroke color
    +
    +
    Parameters:
    +
    strokeColor - the stroke color to use
    +
    +
  • +
+ + + +
    +
  • +

    getCropPaddingX

    +
    public int getCropPaddingX()
    +
  • +
+ + + +
    +
  • +

    setCropPaddingX

    +
    public void setCropPaddingX​(int cropPaddingX)
    +

    + The x padding in pixels that the image, that will be cropped out of the preview to match the , + should have in relation to the size. If positive the cropped image will be smaller then the cutout + and if negative the cropped image will be bigger. +

    + This should only be used in combination with a fixed width (that also fit on all supported devices), + because this is a fixed value that will not be adjusted to anything. +

    +
    +
    Parameters:
    +
    cropPaddingX - the x padding inside the used for the crop + (negative means bigger crop than )
    +
    +
  • +
+ + + +
    +
  • +

    getCropPaddingY

    +
    public int getCropPaddingY()
    +
  • +
+ + + +
    +
  • +

    setCropPaddingY

    +
    public void setCropPaddingY​(int cropPaddingY)
    +

    + The y padding in pixels that the image, that will be cropped out of the preview to match the , + should have in relation to the size. If positive the cropped image will be smaller then the cutout + and if negative the cropped image will be bigger. +

    + This should only be used in combination with a fixed width (that also fit on all supported devices), + because this is a fixed value that will not be adjusted to anything. +

    +
    +
    Parameters:
    +
    cropPaddingY - the y padding inside the used for the crop + (negative means bigger crop than )
    +
    +
  • +
+ + + +
    +
  • +

    getCropOffsetX

    +
    public int getCropOffsetX()
    +
  • +
+ + + +
    +
  • +

    setCropOffsetX

    +
    public void setCropOffsetX​(int cropOffsetX)
    +

    + The x offset in pixels that the image, that will be cropped out of the preview to match the , + should have in relation to the . If positive the cropped image will be further right than the view + and if negative the cropped image will be further left. +

    + This should only be used in combination with a fixed width (that also fit on all supported devices), + because this is a fixed value that will not be adjusted to anything. +

    +
    +
    Parameters:
    +
    cropOffsetX - the x offset to move the actual crop + right or - left
    +
    +
  • +
+ + + +
    +
  • +

    getCropOffsetY

    +
    public int getCropOffsetY()
    +
  • +
+ + + +
    +
  • +

    setCropOffsetY

    +
    public void setCropOffsetY​(int cropOffsetY)
    +

    + The y offset in pixels that the image, that will be cropped out of the preview to match the , + should have in relation to the . If positive the cropped image will be further down than the view + and if negative the cropped image will be further up. +

    + This should only be used in combination with a fixed width (that also fit on all supported devices), + because this is a fixed value that will not be adjusted to anything. +

    +
    +
    Parameters:
    +
    cropOffsetY - the y offset to move the actual crop + up or - down
    +
    +
  • +
+ + + +
    +
  • +

    getOuterColor

    +
    public int getOuterColor()
    +
  • +
+ + + +
    +
  • +

    setOuterColor

    +
    public void setOuterColor​(int outerColor)
    +
    The color outside of the area. This should usually have a transparency.
    +
    +
    Parameters:
    +
    outerColor - color outside of the area (with transparency).
    +
    +
  • +
+ + + +
    +
  • +

    getFeedbackStrokeColor

    +
    public int getFeedbackStrokeColor()
    +
    If the #feedbackStrokeColor is not set, this returns -1
    +
    +
    Returns:
    +
    the the color for the feedback, or -1 if not set
    +
    +
  • +
+ + + +
    +
  • +

    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
    +
    +
  • +
+ + + +
    +
  • +

    getCutoutStrokeWidthInPix

    +
    public int getCutoutStrokeWidthInPix​(android.content.Context context)
    +
  • +
+ + + +
    +
  • +

    getCutoutStrokeColorString

    +
    public java.lang.String getCutoutStrokeColorString()
    +
  • +
+ + + +
    +
  • +

    setInactiveStrokeColorForDelay

    +
    public void setInactiveStrokeColorForDelay​(java.lang.String inactiveStrokeColorForDelay)
    +
    Set the inactive stroke color when users sets a delay
    +
    +
    Parameters:
    +
    inactiveStrokeColorForDelay - the inactive stroke color to use
    +
    +
  • +
+ + + +
    +
  • +

    getInactiveStrokeColorForDelay

    +
    public java.lang.String getInactiveStrokeColorForDelay()
    +
  • +
+ + + +
    +
  • +

    setCutoutStrokeColorString

    +
    public void setCutoutStrokeColorString​(java.lang.String strokeColorString)
    +
    Set the stroke color
    +
    +
    Parameters:
    +
    strokeColorString - the stroke color to use
    +
    +
  • +
+ + + +
    +
  • +

    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
    +
    +
  • +
+ + + +
    +
  • +

    getDrawable

    +
    public android.graphics.drawable.Drawable getDrawable()
    +
  • +
+ + + +
    +
  • +

    setDrawable

    +
    public void setDrawable​(android.graphics.drawable.Drawable drawable)
    +
    The drawable to use inside the area. + Only relevant with style io.anyline.camera.AnylineViewConfig.CutoutStyle#IMAGE.
    +
    +
    Parameters:
    +
    drawable - drawable to use inside the area
    +
    +
  • +
+ + + +
    +
  • +

    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
    +
    +
  • +
+ + + +
    +
  • +

    setCutoutOuterColorString

    +
    public void setCutoutOuterColorString​(java.lang.String outerColorString)
    +
    The color outside of the cutout area. This should usually have a transparency.
    +
    +
    Parameters:
    +
    outerColorString - color outside of the cutout area (with transparency).
    +
    +
  • +
+ + + +
    +
  • +

    getAnimationStyle

    +
    public CutoutConfig.AnimationStyle getAnimationStyle()
    +
    +
    Returns:
    +
    the currently set animation style. (The animations are ALPHA and may change in the future.)
    +
    +
  • +
+ + + +
    +
  • +

    setAnimationStyle

    +
    public void setAnimationStyle​(CutoutConfig.AnimationStyle animationStyle)
    +
    Set the animation style. The animations are ALPHA and may change in the future.
    +
    +
    Parameters:
    +
    animationStyle - the style to use
    +
    +
  • +
+ + + + + +
+ +
+ + + + 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 new file mode 100644 index 000000000..bb97f0914 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfigChangedListener.html @@ -0,0 +1,247 @@ + + + + + +CutoutConfigChangedListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CutoutConfigChangedListener

+
+
+
+
    +
  • +
    +
    public interface CutoutConfigChangedListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onCutoutConfigChanged

        +
        void onCutoutConfigChanged​(CutoutConfig cutoutConfig)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html new file mode 100644 index 000000000..4565cbe18 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html @@ -0,0 +1,467 @@ + + + + + +CutoutRect (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CutoutRect

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.CutoutRect
    • +
    +
  • +
+
+
    +
  • +
    +
    public class CutoutRect
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        rectOnSurface

        +
        public android.graphics.RectF rectOnSurface
        +
      • +
      + + + +
        +
      • +

        rectOnImage

        +
        public android.graphics.Rect rectOnImage
        +
      • +
      + + + +
        +
      • +

        rectOnVisibleView

        +
        public android.graphics.Rect rectOnVisibleView
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CutoutRect

        +
        public CutoutRect​(android.content.Context context,
        +                  CutoutConfig config)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        calcCutOutAndImageCropBounds

        +
        public void calcCutOutAndImageCropBounds​(int frameWidth,
        +                                         int frameHeight,
        +                                         int viewWidth,
        +                                         int viewHeight,
        +                                         float scale)
        +
      • +
      + + + +
        +
      • +

        getCutoutConfig

        +
        public CutoutConfig getCutoutConfig()
        +
      • +
      + + + +
        +
      • +

        getCutoutCropOffsetOnViewX

        +
        public int getCutoutCropOffsetOnViewX()
        +
      • +
      + + + +
        +
      • +

        getCutoutCropOffsetOnViewY

        +
        public int getCutoutCropOffsetOnViewY()
        +
      • +
      + + + +
        +
      • +

        getFrameWidth

        +
        public int getFrameWidth()
        +
      • +
      + + + +
        +
      • +

        getFrameHeight

        +
        public int getFrameHeight()
        +
      • +
      + + + +
        +
      • +

        getScale

        +
        public float getScale()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html new file mode 100644 index 000000000..92cd2b262 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html @@ -0,0 +1,265 @@ + + + + + +DebugUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class DebugUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.DebugUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class DebugUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      DebugUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DebugUtil

        +
        public DebugUtil()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html new file mode 100644 index 000000000..d514128a4 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html @@ -0,0 +1,631 @@ + + + + + +FlashView (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class FlashView

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • android.view.View
    • +
    • +
        +
      • android.widget.ImageView
      • +
      • +
          +
        • io.anyline.view.FlashView
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, FlashControl
    +
    +
    +
    public class FlashView
    +extends android.widget.ImageView
    +implements FlashControl
    +
    A simple view that provides basic flash functionality.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.widget.ImageView

        +android.widget.ImageView.ScaleType
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.view.View

        +android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
      • +
      + +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class android.view.View

        +ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      FlashView​(android.content.Context context) 
      FlashView​(android.content.Context context, + android.util.AttributeSet attrs) 
      FlashView​(android.content.Context context, + android.util.AttributeSet attrs, + int defStyleAttr) 
      FlashView​(android.content.Context context, + FlashViewConfig config) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      FlashViewConfiggetConfig() 
      voidhide() 
      booleanisExposureForBlackOnBlack() 
      voidlayout​(int left, + int top, + int right, + int bottom) 
      voidsetAutoModeEnabled​(boolean isEnabled) +
      Call with true if you want to enable the "auto" mode.
      +
      voidsetCameraController​(CameraController cameraController) +
      + A camera is required to set the flash (at least for android < M).
      +
      voidsetConfig​(FlashViewConfig config) 
      voidsetExposureForBlackOnBlack() 
      voidsetExposureToMinimum() 
      voidsetFlashOnIfAuto​(boolean setFlashOn) +
      Call this to set the flash on or off in auto mode.
      +
      voidsetMode​(FlashControl.Mode mode) +
      Set the flash to the given Mode (On/Off or Auto).
      +
      +
        +
      • + + +

        Methods inherited from class android.widget.ImageView

        +animateTransform, clearColorFilter, drawableHotspotChanged, getAccessibilityClassName, getAdjustViewBounds, getBaseline, getBaselineAlignBottom, getColorFilter, getCropToPadding, getDrawable, getImageAlpha, getImageMatrix, getImageTintBlendMode, getImageTintList, getImageTintMode, getMaxHeight, getMaxWidth, getScaleType, hasOverlappingRendering, invalidateDrawable, isOpaque, jumpDrawablesToCurrentState, onCreateDrawableState, onRtlPropertiesChanged, onVisibilityAggregated, setAdjustViewBounds, setAlpha, setBaseline, setBaselineAlignBottom, setColorFilter, setColorFilter, setColorFilter, setCropToPadding, setImageAlpha, setImageBitmap, setImageDrawable, setImageIcon, setImageLevel, setImageMatrix, setImageResource, setImageState, setImageTintBlendMode, setImageTintList, setImageTintMode, setImageURI, setMaxHeight, setMaxWidth, setScaleType, setSelected, setVisibility
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.View

        +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addFocusables, addKeyboardNavigationClusters, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, addTouchables, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPointerCaptureChanged, dispatchPopulateAccessibilityEvent, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, findFocus, findViewById, findViewsWithText, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasPointerCapture, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onResolvePointerIcon, onScreenStateChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreDefaultFocus, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setWillNotCacheDrawing, setWillNotDraw, setWindowInsetsAnimationCallback, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FlashView

        +
        public FlashView​(android.content.Context context)
        +
      • +
      + + + +
        +
      • +

        FlashView

        +
        public FlashView​(android.content.Context context,
        +                 android.util.AttributeSet attrs)
        +
      • +
      + + + +
        +
      • +

        FlashView

        +
        public FlashView​(android.content.Context context,
        +                 android.util.AttributeSet attrs,
        +                 int defStyleAttr)
        +
      • +
      + + + +
        +
      • +

        FlashView

        +
        public FlashView​(android.content.Context context,
        +                 FlashViewConfig config)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setExposureToMinimum

        +
        public void setExposureToMinimum()
        +
      • +
      + + + +
        +
      • +

        setExposureForBlackOnBlack

        +
        public void setExposureForBlackOnBlack()
        +
      • +
      + + + +
        +
      • +

        isExposureForBlackOnBlack

        +
        public boolean isExposureForBlackOnBlack()
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        hide

        +
        public void hide()
        +
      • +
      + + + +
        +
      • +

        setMode

        +
        public void setMode​(FlashControl.Mode mode)
        +
        Set the flash to the given Mode (On/Off or Auto). + Setting to auto will do nothing if auto is not enabled.
        +
        +
        Specified by:
        +
        setMode in interface FlashControl
        +
        Parameters:
        +
        mode - the mode to set to.
        +
        +
      • +
      + + + +
        +
      • +

        setAutoModeEnabled

        +
        public void setAutoModeEnabled​(boolean isEnabled)
        +
        Call with true if you want to enable the "auto" mode. + This makes the auto option available (and set the view to this mode), + but you still have to call setFlashOnIfAuto(boolean) + to set the flash according to your own "auto" logic.
        +
        +
        Specified by:
        +
        setAutoModeEnabled in interface FlashControl
        +
        Parameters:
        +
        isEnabled - true if the auto mode should be enabled
        +
        +
      • +
      + + + +
        +
      • +

        setFlashOnIfAuto

        +
        public void setFlashOnIfAuto​(boolean setFlashOn)
        +
        Call this to set the flash on or off in auto mode. + Only has an effect if the current mode is AUTO.
        +
        +
        Specified by:
        +
        setFlashOnIfAuto in interface FlashControl
        +
        Parameters:
        +
        setFlashOn - true if flash should be on
        +
        +
      • +
      + + + +
        +
      • +

        setCameraController

        +
        public void setCameraController​(CameraController cameraController)
        +
        Description copied from interface: FlashControl
        +

        + A camera is required to set the flash (at least for android < M). + Implementer should check if flash is possible for this device in here, and don't show the view at all if not. +

        + Implementer should set the gui back to default when this is called with a none null camera. (This may be called + in the background, so post gui stuff) +

        +
        +
        Specified by:
        +
        setCameraController in interface FlashControl
        +
        Parameters:
        +
        cameraController - the camera to use
        +
        +
      • +
      + + + +
        +
      • +

        layout

        +
        public void layout​(@Px
        +                   int left,
        +                   @Px
        +                   int top,
        +                   @Px
        +                   int right,
        +                   @Px
        +                   int bottom)
        +
        +
        Overrides:
        +
        layout in class android.view.View
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html new file mode 100644 index 000000000..3cfa5dfe1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html @@ -0,0 +1,460 @@ + + + + + +FlashViewConfig.FlashAlignment (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum FlashViewConfig.FlashAlignment

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static FlashViewConfig.FlashAlignment[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (FlashViewConfig.FlashAlignment c : FlashViewConfig.FlashAlignment.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static FlashViewConfig.FlashAlignment valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html new file mode 100644 index 000000000..05a2941ab --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html @@ -0,0 +1,450 @@ + + + + + +FlashViewConfig.FlashMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum FlashViewConfig.FlashMode

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static FlashViewConfig.FlashMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (FlashViewConfig.FlashMode c : FlashViewConfig.FlashMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static FlashViewConfig.FlashMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html new file mode 100644 index 000000000..d5952a0d4 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html @@ -0,0 +1,619 @@ + + + + + +FlashViewConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class FlashViewConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.FlashViewConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class FlashViewConfig
    +extends java.lang.Object
    +
    A class used to configure the Flash
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FlashViewConfig

        +
        public FlashViewConfig()
        +
      • +
      + + + +
        +
      • +

        FlashViewConfig

        +
        public FlashViewConfig​(@NonNull
        +                       android.content.Context context,
        +                       @Nullable
        +                       org.json.JSONObject flashJson)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setMode

        +
        public void setMode​(FlashViewConfig.FlashMode mode)
        +
        Set the flash mode.
        +
        +
        Parameters:
        +
        mode - the flash mode.
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setAlignment

        +
        public void setAlignment​(FlashViewConfig.FlashAlignment alignment)
        +
        Set where the flash should be positioned. + (Ignored if flash mode is io.anyline.camera.AnylineViewConfig.FlashMode#NONE
        +
        +
        Parameters:
        +
        alignment - the alignment of the flash view
        +
        +
      • +
      + + + +
        +
      • +

        getOffsetXInDp

        +
        public int getOffsetXInDp()
        +
      • +
      + + + +
        +
      • +

        setOffsetXInDp

        +
        public void setOffsetXInDp​(int offsetXInDp)
        +
        set x offset for flash alignment
        +
        +
        Parameters:
        +
        offsetXInDp - positive values move flash view to right, negative values move it to the left
        +
        +
      • +
      + + + +
        +
      • +

        getOffsetYInDp

        +
        public int getOffsetYInDp()
        +
      • +
      + + + +
        +
      • +

        setOffsetYInDp

        +
        public void setOffsetYInDp​(int offsetYInDp)
        +
        set y offset for flash alignment
        +
        +
        Parameters:
        +
        offsetYInDp - positive values move flash view closer to the bottom edge, negative values move it in + dircetion of the top edge
        +
        +
      • +
      + + + +
        +
      • +

        getPaddingInDp

        +
        public int getPaddingInDp()
        +
      • +
      + + + +
        +
      • +

        setPaddingInDp

        +
        public void setPaddingInDp​(int paddingInDp)
        +
        Set the padding of the flash view in dp
        +
        +
        Parameters:
        +
        paddingInDp - the padding in dp
        +
        +
      • +
      + + + +
        +
      • +

        getImageOnId

        +
        public int getImageOnId()
        +
      • +
      + + + +
        +
      • +

        setImageOnId

        +
        public void setImageOnId​(int imageOnId)
        +
        Set the resource id for the ON state of the flash view. The size will be used as is.
        +
        +
        Parameters:
        +
        imageOnId - resource id for the ON state
        +
        +
      • +
      + + + +
        +
      • +

        getImageOffId

        +
        public int getImageOffId()
        +
      • +
      + + + +
        +
      • +

        setImageOffId

        +
        public void setImageOffId​(int imageOffId)
        +
        Set the resource id for the OFF state of the flash view. The size will be used as is.
        +
        +
        Parameters:
        +
        imageOffId - resource id for the OFF state
        +
        +
      • +
      + + + +
        +
      • +

        getImageAutoId

        +
        public int getImageAutoId()
        +
      • +
      + + + +
        +
      • +

        setImageAutoId

        +
        public void setImageAutoId​(int imageAutoId)
        +
        Set the resource id for the AUTO state of the flash view. The size will be used as is.
        +
        +
        Parameters:
        +
        imageAutoId - resource id for the AUTO state
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html new file mode 100644 index 000000000..02d6bbeb6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html @@ -0,0 +1,254 @@ + + + + + +IAnylineViewConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface IAnylineViewConfig

+
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidinit​(android.content.Context context, + org.json.JSONObject json) 
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        init

        +
        void init​(android.content.Context context,
        +          org.json.JSONObject json)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html new file mode 100644 index 000000000..b737d854a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html @@ -0,0 +1,326 @@ + + + + + +JsonParser (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class JsonParser

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.JsonParser
    • +
    +
  • +
+
+
    +
  • +
    +
    public class JsonParser
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      JsonParser() 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsonParser

        +
        public JsonParser()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        init

        +
        public static AbstractBaseScanViewPlugin<?> init​(org.json.JSONObject jsonObject,
        +                                                 android.content.Context context)
        +
      • +
      + + + +
        +
      • +

        parseViewPlugin

        +
        public static AbstractScanViewPlugin parseViewPlugin​(org.json.JSONObject jsonObject,
        +                                                     android.content.Context context)
        +                                              throws org.json.JSONException
        +
        +
        Throws:
        +
        org.json.JSONException
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html new file mode 100644 index 000000000..e798239f2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html @@ -0,0 +1,247 @@ + + + + + +LicenseKeyExceptionListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface LicenseKeyExceptionListener

+
+
+
+
    +
  • +
    +
    public interface LicenseKeyExceptionListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        licenseKeyCheck

        +
        void licenseKeyCheck​(LicenseException licenseCheck)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html new file mode 100644 index 000000000..6d98a67be --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html @@ -0,0 +1,405 @@ + + + + + +LightLevelHelper.AmbientLightLevel (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum LightLevelHelper.AmbientLightLevel

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      HIGH 
      LOW 
      NONE 
      OK 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static LightLevelHelper.AmbientLightLevelvalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static LightLevelHelper.AmbientLightLevel[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static LightLevelHelper.AmbientLightLevel[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (LightLevelHelper.AmbientLightLevel c : LightLevelHelper.AmbientLightLevel.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..de4c1ec2a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.BrightnessLevel.html @@ -0,0 +1,392 @@ + + + + + +LightLevelHelper.BrightnessLevel (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum LightLevelHelper.BrightnessLevel

+
+
+ +
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      HIGH 
      LOW 
      OK 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static LightLevelHelper.BrightnessLevelvalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static LightLevelHelper.BrightnessLevel[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static LightLevelHelper.BrightnessLevel[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (LightLevelHelper.BrightnessLevel c : LightLevelHelper.BrightnessLevel.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + 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 new file mode 100644 index 000000000..5c824c72c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.LightLevelListener.html @@ -0,0 +1,253 @@ + + + + + +LightLevelHelper.LightLevelListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface LightLevelHelper.LightLevelListener

+
+
+
+
    +
  • +
    +
    Enclosing class:
    +
    LightLevelHelper
    +
    +
    +
    public static interface LightLevelHelper.LightLevelListener
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html new file mode 100644 index 000000000..015760ab6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html @@ -0,0 +1,373 @@ + + + + + +LightLevelHelper (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class LightLevelHelper

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.LightLevelHelper
    • +
    +
  • +
+
+
    +
  • +
    +
    public class LightLevelHelper
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setBrightnessThreshold

        +
        public void setBrightnessThreshold​(int low,
        +                                   int high,
        +                                   int duration)
        +
      • +
      + + + +
        +
      • +

        setAmbientLightThreshold

        +
        public void setAmbientLightThreshold​(int low,
        +                                     int high,
        +                                     int duration)
        +
      • +
      + + + +
        +
      • +

        setCurrentBrightness

        +
        public void setCurrentBrightness​(double brightness)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html new file mode 100644 index 000000000..8b9283c1a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html @@ -0,0 +1,377 @@ + + + + + +ParallelScanViewComposite (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ParallelScanViewComposite

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html new file mode 100644 index 000000000..4613788a9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html @@ -0,0 +1,661 @@ + + + + + +ScanPage (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanPage

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.ScanPage
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.os.Parcelable
    +
    +
    +
    public class ScanPage
    +extends java.lang.Object
    +implements android.os.Parcelable
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface android.os.Parcelable

        +android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      static android.os.Parcelable.CreatorCREATOR 
      +
        +
      • + + +

        Fields inherited from interface android.os.Parcelable

        +CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanPage​(android.os.Parcel in) 
      ScanPage​(java.io.File fullImageFile, + java.io.File croppedImageFile, + java.util.ArrayList<android.graphics.PointF> corners) 
      ScanPage​(java.io.File fullImageFile, + java.io.File croppedImageFile, + java.util.ArrayList<android.graphics.PointF> corners, + java.lang.Integer startRotation) 
      ScanPage​(java.lang.String fullImagePath, + java.lang.String croppedImagePath, + java.util.ArrayList<android.graphics.PointF> corners) 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        CREATOR

        +
        public static final android.os.Parcelable.Creator CREATOR
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScanPage

        +
        public ScanPage​(java.lang.String fullImagePath,
        +                java.lang.String croppedImagePath,
        +                java.util.ArrayList<android.graphics.PointF> corners)
        +
      • +
      + + + +
        +
      • +

        ScanPage

        +
        public ScanPage​(java.io.File fullImageFile,
        +                java.io.File croppedImageFile,
        +                java.util.ArrayList<android.graphics.PointF> corners)
        +
      • +
      + + + +
        +
      • +

        ScanPage

        +
        public ScanPage​(java.io.File fullImageFile,
        +                java.io.File croppedImageFile,
        +                java.util.ArrayList<android.graphics.PointF> corners,
        +                java.lang.Integer startRotation)
        +
      • +
      + + + +
        +
      • +

        ScanPage

        +
        public ScanPage​(android.os.Parcel in)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getImage

        +
        public java.io.File getImage()
        +
      • +
      + + + +
        +
      • +

        rotateCw

        +
        public void rotateCw()
        +
      • +
      + + + +
        +
      • +

        getFullImagePath

        +
        public java.lang.String getFullImagePath()
        +
      • +
      + + + +
        +
      • +

        getCroppedImagePath

        +
        public java.lang.String getCroppedImagePath()
        +
      • +
      + + + +
        +
      • +

        getFullImageFile

        +
        public java.io.File getFullImageFile()
        +
      • +
      + + + +
        +
      • +

        setFullImageFile

        +
        public void setFullImageFile​(java.io.File mImageFile)
        +
      • +
      + + + +
        +
      • +

        getCroppedImageFile

        +
        public java.io.File getCroppedImageFile()
        +
      • +
      + + + +
        +
      • +

        setCroppedImageFile

        +
        public void setCroppedImageFile​(java.io.File mImageFile)
        +
      • +
      + + + +
        +
      • +

        getSessionRotationInDegrees

        +
        public int getSessionRotationInDegrees()
        +
      • +
      + + + +
        +
      • +

        getRotationInDegrees

        +
        public int getRotationInDegrees()
        +
      • +
      + + + +
        +
      • +

        setRotationInDegrees

        +
        public void setRotationInDegrees​(int rotationInDegrees)
        +
      • +
      + + + +
        +
      • +

        getTransformationPoints

        +
        public java.util.ArrayList<android.graphics.PointF> getTransformationPoints()
        +
      • +
      + + + +
        +
      • +

        setTransformationPoints

        +
        public void setTransformationPoints​(java.util.ArrayList<android.graphics.PointF> transformationPoints)
        +
      • +
      + + + +
        +
      • +

        setCroppedImageFile

        +
        public void setCroppedImageFile​(java.lang.String filePath)
        +
      • +
      + + + +
        +
      • +

        describeContents

        +
        public int describeContents()
        +
        +
        Specified by:
        +
        describeContents in interface android.os.Parcelable
        +
        +
      • +
      + + + +
        +
      • +

        writeToParcel

        +
        public void writeToParcel​(android.os.Parcel dest,
        +                          int flags)
        +
        +
        Specified by:
        +
        writeToParcel in interface android.os.Parcelable
        +
        +
      • +
      + + + +
        +
      • +

        isRotated

        +
        public boolean isRotated()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html new file mode 100644 index 000000000..d2989f6e5 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html @@ -0,0 +1,937 @@ + + + + + +ScanView (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanView

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.view.ViewGroup

        +android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.view.View

        +android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      RectcropRect 
      + +
        +
      • + + +

        Fields inherited from class android.view.ViewGroup

        +FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
      • +
      +
        +
      • + + +

        Fields inherited from class android.view.View

        +ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanView​(android.content.Context context) 
      ScanView​(android.content.Context context, + android.util.AttributeSet attrs) 
      ScanView​(android.content.Context context, + android.util.AttributeSet attrs, + int defStyleAttr) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidcalculateBrightnessCount​(double brightness) 
      voiddelayScanTime() 
      voiddrawShape​(java.util.List<android.graphics.PointF> outline) 
      voiddrawVisualFeedback​(java.lang.Object reportedObject, + java.lang.String id) 
      BrightnessHelper.BrightnessFeedbackgetBrightnessFeedBack() 
      CameraViewgetCameraView() 
      FlashViewgetFlashView() 
      ImageProvidergetImageProvider() 
      AbstractBaseScanViewPlugin<?>getScanViewPlugin() 
      ScanViewPluginConfiggetScanViewPluginConfig() 
      voidinit​(java.lang.String configFileName) +
      Initializes the ScanView with the file path to a JSON config file and a license key.
      +
      voidinit​(org.json.JSONObject configJsonObject) +
      Initializes the ScanView with the file path to a JSON config file and a license key.
      +
      voidinitAsync​(ProjectContext projectContext, + TrainerUtils.ViewConfigResultHandler resultHandler) 
      voidinitComposite​(org.json.JSONObject jsonObject) 
      voidnotifyCamera() 
      voidnotifyDrawDocumentFeedback​(java.util.List<android.graphics.PointF> points) 
      voidnotifyTakeHighPictureResolution​(CombinedImageProvider imageProvider) 
      voidonCutoutChanged​(CutoutRect cutoutRect) 
      voidonCutoutVisibility​(java.lang.String id, + boolean visible) 
      booleanonTouchEvent​(android.view.MotionEvent event) 
      voidsetCropRect​(Rect cropRect) 
      voidsetScanConfig​(java.lang.String pathFile) 
      voidsetScanConfig​(org.json.JSONObject jsonObject) 
      voidsetScanViewConfig​(BaseScanViewConfig scanViewConfig) +
      Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
      +
      voidsetScanViewPlugin​(AbstractBaseScanViewPlugin<?> scanViewPlugin) +
      Sets the ScanView with the specific AbstractScanViewPlugin
      +
      voidstart() +
      Starts the worker thread.
      +
      voidstartBlinkAnimation() 
      voidstop() 
      voidupdateCutoutView() 
      + +
        +
      • + + +

        Methods inherited from class android.view.ViewGroup

        +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.View

        +addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface android.view.ViewParent

        +canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        cropRect

        +
        public Rect cropRect
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScanView

        +
        public ScanView​(android.content.Context context)
        +
      • +
      + + + +
        +
      • +

        ScanView

        +
        public ScanView​(android.content.Context context,
        +                android.util.AttributeSet attrs)
        +
      • +
      + + + +
        +
      • +

        ScanView

        +
        public ScanView​(android.content.Context context,
        +                android.util.AttributeSet attrs,
        +                int defStyleAttr)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getFlashView

        +
        public FlashView getFlashView()
        +
      • +
      + + + +
        +
      • +

        setScanViewConfig

        +
        public void setScanViewConfig​(BaseScanViewConfig scanViewConfig)
        +
        Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
        +
        +
        Parameters:
        +
        scanViewConfig - the base config
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        start

        +
        public void start()
        +
        Starts the worker thread. Must be called, otherwise nothing will happen.
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public void stop()
        +
      • +
      + + + +
        +
      • +

        getImageProvider

        +
        public ImageProvider getImageProvider()
        +
      • +
      + + + +
        +
      • +

        onTouchEvent

        +
        public boolean onTouchEvent​(android.view.MotionEvent event)
        +
        +
        Overrides:
        +
        onTouchEvent in class CameraView
        +
        +
      • +
      + + + +
        +
      • +

        drawShape

        +
        public void drawShape​(java.util.List<android.graphics.PointF> outline)
        +
      • +
      + + + +
        +
      • +

        updateCutoutView

        +
        public void updateCutoutView()
        +
      • +
      + + + +
        +
      • +

        startBlinkAnimation

        +
        public void startBlinkAnimation()
        +
      • +
      + + + +
        +
      • +

        getCameraView

        +
        public CameraView getCameraView()
        +
      • +
      + + + +
        +
      • +

        calculateBrightnessCount

        +
        public void calculateBrightnessCount​(double brightness)
        +
      • +
      + + + +
        +
      • +

        setCropRect

        +
        public void setCropRect​(Rect cropRect)
        +
      • +
      + + + +
        +
      • +

        initComposite

        +
        public void initComposite​(org.json.JSONObject jsonObject)
        +
      • +
      + + + +
        +
      • +

        initAsync

        +
        public void initAsync​(ProjectContext projectContext,
        +                      TrainerUtils.ViewConfigResultHandler resultHandler)
        +
      • +
      + + + +
        +
      • +

        init

        +
        public void init​(@NonNull
        +                 java.lang.String configFileName)
        +
        Initializes the ScanView with the file path to a JSON config file and a license key.
        +
        +
        Parameters:
        +
        configFileName - the file path
        +
        +
      • +
      + + + + + + + +
        +
      • +

        init

        +
        public void init​(@NonNull
        +                 org.json.JSONObject configJsonObject)
        +
        Initializes the ScanView with the file path to a JSON config file and a license key.
        +
        +
        Parameters:
        +
        configJsonObject - the config json Object
        +
        +
      • +
      + + + +
        +
      • +

        drawVisualFeedback

        +
        public void drawVisualFeedback​(java.lang.Object reportedObject,
        +                               java.lang.String id)
        +
        +
        Specified by:
        +
        drawVisualFeedback in interface UIChangeListener
        +
        +
      • +
      + + + +
        +
      • +

        setScanConfig

        +
        public void setScanConfig​(java.lang.String pathFile)
        +
      • +
      + + + +
        +
      • +

        setScanConfig

        +
        public void setScanConfig​(org.json.JSONObject jsonObject)
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        onCutoutVisibility

        +
        public void onCutoutVisibility​(java.lang.String id,
        +                               boolean visible)
        +
        +
        Specified by:
        +
        onCutoutVisibility in interface UIChangeListener
        +
        +
      • +
      + + + + + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html new file mode 100644 index 000000000..e981fb08d --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html @@ -0,0 +1,660 @@ + + + + + +ScanViewCameraConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanViewCameraConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.ScanViewCameraConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ScanViewCameraConfig
    +extends java.lang.Object
    +
    Class holds configurations for the camera
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScanViewCameraConfig

        +
        public ScanViewCameraConfig​(@Nullable
        +                            org.json.JSONObject jsonObject)
        +
        Create config from the given json object.
        +
        +
        Parameters:
        +
        jsonObject - the json object with the settings
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPreferredPreviewWidth

        +
        public int getPreferredPreviewWidth()
        +
      • +
      + + + +
        +
      • +

        setPreferredPreviewWidth

        +
        public void setPreferredPreviewWidth​(int preferredPreviewWidth)
        +
        Set the preferred preview width. + When trying to find the best preview size, this is used instead of the views width.
        +
        +
        Parameters:
        +
        preferredPreviewWidth - the desired preview width
        +
        +
      • +
      + + + +
        +
      • +

        getPreferredPreviewHeight

        +
        public int getPreferredPreviewHeight()
        +
      • +
      + + + +
        +
      • +

        setPreferredPreviewHeight

        +
        public void setPreferredPreviewHeight​(int preferredPreviewHeight)
        +
        Set the preferred preview height. + When trying to find the best preview size, this is used instead of the views height.
        +
        +
        Parameters:
        +
        preferredPreviewHeight - the desired preview height
        +
        +
      • +
      + + + +
        +
      • +

        getPreferredPictureWidth

        +
        public int getPreferredPictureWidth()
        +
      • +
      + + + +
        +
      • +

        setPreferredPictureWidth

        +
        public void setPreferredPictureWidth​(int preferredPictureWidth)
        +
        Set the preferred width when taking a full picture. + When trying to find the best picture width, this is used instead of the maximum width.
        +
        +
        Parameters:
        +
        preferredPictureWidth - the desired picture width
        +
        +
      • +
      + + + +
        +
      • +

        getPreferredPictureHeight

        +
        public int getPreferredPictureHeight()
        +
      • +
      + + + +
        +
      • +

        setPreferredPictureHeight

        +
        public void setPreferredPictureHeight​(int preferredPictureHeight)
        +
        Set the preferred height when taking a full picture. + When trying to find the best picture height, this is used instead of the maximum height.
        +
        +
        Parameters:
        +
        preferredPictureHeight - the desired picture height
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultLensFacing

        +
        public CameraFeatures.LensFacing getDefaultLensFacing()
        +
        +
        Returns:
        +
        the default camera to use for scanning
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultLensFacing

        +
        public void setDefaultLensFacing​(CameraFeatures.LensFacing defaultLensFacing)
        +
        Set the default camera used for scanning
        +
        +
        Parameters:
        +
        defaultLensFacing - the CameraFacing
        +
        +
      • +
      + + + +
        +
      • +

        getFallbackLensFacings

        +
        public java.util.EnumSet<CameraFeatures.LensFacing> getFallbackLensFacings()
        +
        +
        Returns:
        +
        the fallback CameraFacings
        +
        +
      • +
      + + + +
        +
      • +

        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
        +
        +
      • +
      + + + +
        +
      • +

        isZoomGestureEnabled

        +
        public boolean isZoomGestureEnabled()
        +
      • +
      + + + +
        +
      • +

        getFocalLength

        +
        public double getFocalLength()
        +
      • +
      + + + +
        +
      • +

        getMaxZoomRatio

        +
        public double getMaxZoomRatio()
        +
      • +
      + + + +
        +
      • +

        setZoomGestureEnabled

        +
        public void setZoomGestureEnabled​(boolean zoomGestureEnabled)
        +
      • +
      + + + +
        +
      • +

        setFocalLength

        +
        public void setFocalLength​(double focalLength)
        +
      • +
      + + + +
        +
      • +

        setMaxZoomRatio

        +
        public void setMaxZoomRatio​(double maxZoomRatio)
        +
      • +
      + + + +
        +
      • +

        getZoomRatio

        +
        public double getZoomRatio()
        +
      • +
      + + + +
        +
      • +

        setZoomRatio

        +
        public void setZoomRatio​(double zoomRatio)
        +
      • +
      + + + +
        +
      • +

        getMaxFocalLength

        +
        public double getMaxFocalLength()
        +
      • +
      + + + +
        +
      • +

        setMaxFocalLength

        +
        public void setMaxFocalLength​(double maxFocalLength)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html new file mode 100644 index 000000000..a8d1fb4a4 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html @@ -0,0 +1,487 @@ + + + + + +ScanViewPluginConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanViewPluginConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.ScanViewPluginConfig
    • +
    +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScanViewPluginConfig

        +
        public ScanViewPluginConfig()
        +
      • +
      + + + +
        +
      • +

        ScanViewPluginConfig

        +
        public ScanViewPluginConfig​(@NonNull
        +                            android.content.Context context,
        +                            @Nullable
        +                            java.lang.String configFileName)
        +
      • +
      + + + +
        +
      • +

        ScanViewPluginConfig

        +
        public ScanViewPluginConfig​(@NonNull
        +                            android.content.Context context,
        +                            @Nullable
        +                            org.json.JSONObject json)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        init

        +
        public void init​(@NonNull
        +                 android.content.Context context,
        +                 @Nullable
        +                 org.json.JSONObject json)
        +
        +
        Specified by:
        +
        init in interface IAnylineViewConfig
        +
        +
      • +
      + + + +
        +
      • +

        setCancelOnResult

        +
        public void setCancelOnResult​(boolean isCancelOnResult)
        +
      • +
      + + + +
        +
      • +

        setDelayStartScanTime

        +
        public void setDelayStartScanTime​(double delayStartScanTime)
        +
      • +
      + + + +
        +
      • +

        getDelayStartScanTime

        +
        public double getDelayStartScanTime()
        +
      • +
      + + + +
        +
      • +

        isCancelOnResult

        +
        public boolean isCancelOnResult()
        +
      • +
      + + + +
        +
      • +

        getCutoutConfig

        +
        public CutoutConfig getCutoutConfig()
        +
      • +
      + + + +
        +
      • +

        getVisualFeedbackConfig

        +
        public VisualFeedbackConfig getVisualFeedbackConfig()
        +
        return the visual feedback configuration
        +
      • +
      + + + +
        +
      • +

        getScale

        +
        public float getScale()
        +
      • +
      + + + +
        +
      • +

        setScale

        +
        public void setScale​(float scale)
        +
      • +
      + + + +
        +
      • +

        setVisualFeedbackConfig

        +
        public void setVisualFeedbackConfig​(VisualFeedbackConfig visualFeedbackConfig)
        +
        Set the visual feedback behaviour
        +
        +
        Parameters:
        +
        visualFeedbackConfig - the visual feedback config to use
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html new file mode 100644 index 000000000..f9de14928 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html @@ -0,0 +1,265 @@ + + + + + +ScanViewRefactor (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanViewRefactor

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.ScanViewRefactor
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ScanViewRefactor
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanViewRefactor() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScanViewRefactor

        +
        public ScanViewRefactor()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html new file mode 100644 index 000000000..fe7d21dc3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html @@ -0,0 +1,413 @@ + + + + + +ScanViewUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ScanViewUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.view.ScanViewUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ScanViewUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanViewUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static android.graphics.RectgetFrameRectFromViewRect​(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
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html new file mode 100644 index 000000000..c6edac5cb --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html @@ -0,0 +1,445 @@ + + + + + +SerialScanViewComposite (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class SerialScanViewComposite

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html new file mode 100644 index 000000000..b4437830a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html @@ -0,0 +1,297 @@ + + + + + +UIChangeListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface UIChangeListener

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ScanView
    +
    +
    +
    public interface UIChangeListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        drawVisualFeedback

        +
        void drawVisualFeedback​(java.lang.Object reportedObject,
        +                        java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        onCutoutChanged

        +
        void onCutoutChanged​(CutoutRect cutoutRect)
        +
      • +
      + + + +
        +
      • +

        delayScanTime

        +
        void delayScanTime()
        +
      • +
      + + + +
        +
      • +

        onCutoutVisibility

        +
        void onCutoutVisibility​(java.lang.String id,
        +                        boolean visible)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html new file mode 100644 index 000000000..411e4eaca --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html @@ -0,0 +1,358 @@ + + + + + +io.anyline.view (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.view

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html new file mode 100644 index 000000000..2e2ff7eae --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html @@ -0,0 +1,245 @@ + + + + + +io.anyline.view Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.view

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js new file mode 100644 index 000000000..50937333b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "\r\n"; + +// inject VBScript +document.write(IEBinaryToArray_ByteStr_Script); + +global.JSZipUtils._getBinaryFromXHR = function (xhr) { + var binary = xhr.responseBody; + var byteMapping = {}; + for ( var i = 0; i < 256; i++ ) { + for ( var j = 0; j < 256; j++ ) { + byteMapping[ String.fromCharCode( i + (j << 8) ) ] = + String.fromCharCode(i) + String.fromCharCode(j); + } + } + var rawBytes = IEBinaryToArray_ByteStr(binary); + var lastChr = IEBinaryToArray_ByteStr_Last(binary); + return rawBytes.replace(/[\s\S]/g, function( match ) { + return byteMapping[match]; + }) + lastChr; +}; + +// enforcing Stuk's coding style +// vim: set shiftwidth=4 softtabstop=4: + +},{}]},{},[1]) +; diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js new file mode 100644 index 000000000..93d8bc8ef --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js @@ -0,0 +1,10 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g\r\n";document.write(b),a.JSZipUtils._getBinaryFromXHR=function(a){for(var b=a.responseBody,c={},d=0;256>d;d++)for(var e=0;256>e;e++)c[String.fromCharCode(d+(e<<8))]=String.fromCharCode(d)+String.fromCharCode(e);var f=IEBinaryToArray_ByteStr(b),g=IEBinaryToArray_ByteStr_Last(b);return f.replace(/[\s\S]/g,function(a){return c[a]})+g}},{}]},{},[1]); diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js new file mode 100644 index 000000000..775895ec9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js @@ -0,0 +1,118 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):"undefined"!=typeof window?window.JSZipUtils=e():"undefined"!=typeof global?global.JSZipUtils=e():"undefined"!=typeof self&&(self.JSZipUtils=e())}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ + +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSZip = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = remainingBytes > 1 ? (((chr2 & 15) << 2) | (chr3 >> 6)) : 64; + enc4 = remainingBytes > 2 ? (chr3 & 63) : 64; + + output.push(_keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4)); + + } + + return output.join(""); +}; + +// public method for decoding +exports.decode = function(input) { + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0, resultIndex = 0; + + var dataUrlPrefix = "data:"; + + if (input.substr(0, dataUrlPrefix.length) === dataUrlPrefix) { + // This is a common error: people give a data url + // (data:image/png;base64,iVBOR...) with a {base64: true} and + // wonders why things don't work. + // We can detect that the string input looks like a data url but we + // *can't* be sure it is one: removing everything up to the comma would + // be too dangerous. + throw new Error("Invalid base64 input, it looks like a data url."); + } + + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + + var totalLength = input.length * 3 / 4; + if(input.charAt(input.length - 1) === _keyStr.charAt(64)) { + totalLength--; + } + if(input.charAt(input.length - 2) === _keyStr.charAt(64)) { + totalLength--; + } + if (totalLength % 1 !== 0) { + // totalLength is not an integer, the length does not match a valid + // base64 content. That can happen if: + // - the input is not a base64 content + // - the input is *almost* a base64 content, with a extra chars at the + // beginning or at the end + // - the input uses a base64 variant (base64url for example) + throw new Error("Invalid base64 input, bad content length."); + } + var output; + if (support.uint8array) { + output = new Uint8Array(totalLength|0); + } else { + output = new Array(totalLength|0); + } + + while (i < input.length) { + + enc1 = _keyStr.indexOf(input.charAt(i++)); + enc2 = _keyStr.indexOf(input.charAt(i++)); + enc3 = _keyStr.indexOf(input.charAt(i++)); + enc4 = _keyStr.indexOf(input.charAt(i++)); + + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + + output[resultIndex++] = chr1; + + if (enc3 !== 64) { + output[resultIndex++] = chr2; + } + if (enc4 !== 64) { + output[resultIndex++] = chr3; + } + + } + + return output; +}; + +},{"./support":30,"./utils":32}],2:[function(require,module,exports){ +'use strict'; + +var external = require("./external"); +var DataWorker = require('./stream/DataWorker'); +var DataLengthProbe = require('./stream/DataLengthProbe'); +var Crc32Probe = require('./stream/Crc32Probe'); +var DataLengthProbe = require('./stream/DataLengthProbe'); + +/** + * Represent a compressed object, with everything needed to decompress it. + * @constructor + * @param {number} compressedSize the size of the data compressed. + * @param {number} uncompressedSize the size of the data after decompression. + * @param {number} crc32 the crc32 of the decompressed file. + * @param {object} compression the type of compression, see lib/compressions.js. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the compressed data. + */ +function CompressedObject(compressedSize, uncompressedSize, crc32, compression, data) { + this.compressedSize = compressedSize; + this.uncompressedSize = uncompressedSize; + this.crc32 = crc32; + this.compression = compression; + this.compressedContent = data; +} + +CompressedObject.prototype = { + /** + * Create a worker to get the uncompressed content. + * @return {GenericWorker} the worker. + */ + getContentWorker : function () { + var worker = new DataWorker(external.Promise.resolve(this.compressedContent)) + .pipe(this.compression.uncompressWorker()) + .pipe(new DataLengthProbe("data_length")); + + var that = this; + worker.on("end", function () { + if(this.streamInfo['data_length'] !== that.uncompressedSize) { + throw new Error("Bug : uncompressed data size mismatch"); + } + }); + return worker; + }, + /** + * Create a worker to get the compressed content. + * @return {GenericWorker} the worker. + */ + getCompressedWorker : function () { + return new DataWorker(external.Promise.resolve(this.compressedContent)) + .withStreamInfo("compressedSize", this.compressedSize) + .withStreamInfo("uncompressedSize", this.uncompressedSize) + .withStreamInfo("crc32", this.crc32) + .withStreamInfo("compression", this.compression) + ; + } +}; + +/** + * Chain the given worker with other workers to compress the content with the + * given compresion. + * @param {GenericWorker} uncompressedWorker the worker to pipe. + * @param {Object} compression the compression object. + * @param {Object} compressionOptions the options to use when compressing. + * @return {GenericWorker} the new worker compressing the content. + */ +CompressedObject.createWorkerFrom = function (uncompressedWorker, compression, compressionOptions) { + return uncompressedWorker + .pipe(new Crc32Probe()) + .pipe(new DataLengthProbe("uncompressedSize")) + .pipe(compression.compressWorker(compressionOptions)) + .pipe(new DataLengthProbe("compressedSize")) + .withStreamInfo("compression", compression); +}; + +module.exports = CompressedObject; + +},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require("./stream/GenericWorker"); + +exports.STORE = { + magic: "\x00\x00", + compressWorker : function (compressionOptions) { + return new GenericWorker("STORE compression"); + }, + uncompressWorker : function () { + return new GenericWorker("STORE decompression"); + } +}; +exports.DEFLATE = require('./flate'); + +},{"./flate":7,"./stream/GenericWorker":28}],4:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); + +/** + * The following functions come from pako, from pako/lib/zlib/crc32.js + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Use ordinary array, since untyped makes no boost here +function makeTable() { + var c, table = []; + + for(var n =0; n < 256; n++){ + c = n; + for(var k =0; k < 8; k++){ + c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); + } + table[n] = c; + } + + return table; +} + +// Create table on load. Just 255 signed longs. Not a problem. +var crcTable = makeTable(); + + +function crc32(crc, buf, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +// That's all for the pako functions. + +/** + * Compute the crc32 of a string. + * This is almost the same as the function crc32, but for strings. Using the + * same function for the two use cases leads to horrible performances. + * @param {Number} crc the starting value of the crc. + * @param {String} str the string to use. + * @param {Number} len the length of the string. + * @param {Number} pos the starting position for the crc32 computation. + * @return {Number} the computed crc32. + */ +function crc32str(crc, str, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ str.charCodeAt(i)) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +module.exports = function crc32wrapper(input, crc) { + if (typeof input === "undefined" || !input.length) { + return 0; + } + + var isArray = utils.getTypeOf(input) !== "string"; + + if(isArray) { + return crc32(crc|0, input, input.length, 0); + } else { + return crc32str(crc|0, input, input.length, 0); + } +}; + +},{"./utils":32}],5:[function(require,module,exports){ +'use strict'; +exports.base64 = false; +exports.binary = false; +exports.dir = false; +exports.createFolders = true; +exports.date = null; +exports.compression = null; +exports.compressionOptions = null; +exports.comment = null; +exports.unixPermissions = null; +exports.dosPermissions = null; + +},{}],6:[function(require,module,exports){ +/* global Promise */ +'use strict'; + +// load the global object first: +// - it should be better integrated in the system (unhandledRejection in node) +// - the environment may have a custom Promise implementation (see zone.js) +var ES6Promise = null; +if (typeof Promise !== "undefined") { + ES6Promise = Promise; +} else { + ES6Promise = require("lie"); +} + +/** + * Let the user use/change some implementations. + */ +module.exports = { + Promise: ES6Promise +}; + +},{"lie":37}],7:[function(require,module,exports){ +'use strict'; +var USE_TYPEDARRAY = (typeof Uint8Array !== 'undefined') && (typeof Uint16Array !== 'undefined') && (typeof Uint32Array !== 'undefined'); + +var pako = require("pako"); +var utils = require("./utils"); +var GenericWorker = require("./stream/GenericWorker"); + +var ARRAY_TYPE = USE_TYPEDARRAY ? "uint8array" : "array"; + +exports.magic = "\x08\x00"; + +/** + * Create a worker that uses pako to inflate/deflate. + * @constructor + * @param {String} action the name of the pako function to call : either "Deflate" or "Inflate". + * @param {Object} options the options to use when (de)compressing. + */ +function FlateWorker(action, options) { + GenericWorker.call(this, "FlateWorker/" + action); + + this._pako = null; + this._pakoAction = action; + this._pakoOptions = options; + // the `meta` object from the last chunk received + // this allow this worker to pass around metadata + this.meta = {}; +} + +utils.inherits(FlateWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +FlateWorker.prototype.processChunk = function (chunk) { + this.meta = chunk.meta; + if (this._pako === null) { + this._createPako(); + } + this._pako.push(utils.transformTo(ARRAY_TYPE, chunk.data), false); +}; + +/** + * @see GenericWorker.flush + */ +FlateWorker.prototype.flush = function () { + GenericWorker.prototype.flush.call(this); + if (this._pako === null) { + this._createPako(); + } + this._pako.push([], true); +}; +/** + * @see GenericWorker.cleanUp + */ +FlateWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this._pako = null; +}; + +/** + * Create the _pako object. + * TODO: lazy-loading this object isn't the best solution but it's the + * quickest. The best solution is to lazy-load the worker list. See also the + * issue #446. + */ +FlateWorker.prototype._createPako = function () { + this._pako = new pako[this._pakoAction]({ + raw: true, + level: this._pakoOptions.level || -1 // default compression + }); + var self = this; + this._pako.onData = function(data) { + self.push({ + data : data, + meta : self.meta + }); + }; +}; + +exports.compressWorker = function (compressionOptions) { + return new FlateWorker("Deflate", compressionOptions); +}; +exports.uncompressWorker = function () { + return new FlateWorker("Inflate", {}); +}; + +},{"./stream/GenericWorker":28,"./utils":32,"pako":38}],8:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); +var utf8 = require('../utf8'); +var crc32 = require('../crc32'); +var signature = require('../signature'); + +/** + * Transform an integer into a string in hexadecimal. + * @private + * @param {number} dec the number to convert. + * @param {number} bytes the number of bytes to generate. + * @returns {string} the result. + */ +var decToHex = function(dec, bytes) { + var hex = "", i; + for (i = 0; i < bytes; i++) { + hex += String.fromCharCode(dec & 0xff); + dec = dec >>> 8; + } + return hex; +}; + +/** + * Generate the UNIX part of the external file attributes. + * @param {Object} unixPermissions the unix permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * adapted from http://unix.stackexchange.com/questions/14705/the-zip-formats-external-file-attribute : + * + * TTTTsstrwxrwxrwx0000000000ADVSHR + * ^^^^____________________________ file type, see zipinfo.c (UNX_*) + * ^^^_________________________ setuid, setgid, sticky + * ^^^^^^^^^________________ permissions + * ^^^^^^^^^^______ not used ? + * ^^^^^^ DOS attribute bits : Archive, Directory, Volume label, System file, Hidden, Read only + */ +var generateUnixExternalFileAttr = function (unixPermissions, isDir) { + + var result = unixPermissions; + if (!unixPermissions) { + // I can't use octal values in strict mode, hence the hexa. + // 040775 => 0x41fd + // 0100664 => 0x81b4 + result = isDir ? 0x41fd : 0x81b4; + } + return (result & 0xFFFF) << 16; +}; + +/** + * Generate the DOS part of the external file attributes. + * @param {Object} dosPermissions the dos permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * Bit 0 Read-Only + * Bit 1 Hidden + * Bit 2 System + * Bit 3 Volume Label + * Bit 4 Directory + * Bit 5 Archive + */ +var generateDosExternalFileAttr = function (dosPermissions, isDir) { + + // the dir flag is already set for compatibility + return (dosPermissions || 0) & 0x3F; +}; + +/** + * Generate the various parts used in the construction of the final zip file. + * @param {Object} streamInfo the hash with informations about the compressed file. + * @param {Boolean} streamedContent is the content streamed ? + * @param {Boolean} streamingEnded is the stream finished ? + * @param {number} offset the current offset from the start of the zip file. + * @param {String} platform let's pretend we are this platform (change platform dependents fields) + * @param {Function} encodeFileName the function to encode the file name / comment. + * @return {Object} the zip parts. + */ +var generateZipParts = function(streamInfo, streamedContent, streamingEnded, offset, platform, encodeFileName) { + var file = streamInfo['file'], + compression = streamInfo['compression'], + useCustomEncoding = encodeFileName !== utf8.utf8encode, + encodedFileName = utils.transformTo("string", encodeFileName(file.name)), + utfEncodedFileName = utils.transformTo("string", utf8.utf8encode(file.name)), + comment = file.comment, + encodedComment = utils.transformTo("string", encodeFileName(comment)), + utfEncodedComment = utils.transformTo("string", utf8.utf8encode(comment)), + useUTF8ForFileName = utfEncodedFileName.length !== file.name.length, + useUTF8ForComment = utfEncodedComment.length !== comment.length, + dosTime, + dosDate, + extraFields = "", + unicodePathExtraField = "", + unicodeCommentExtraField = "", + dir = file.dir, + date = file.date; + + + var dataInfo = { + crc32 : 0, + compressedSize : 0, + uncompressedSize : 0 + }; + + // if the content is streamed, the sizes/crc32 are only available AFTER + // the end of the stream. + if (!streamedContent || streamingEnded) { + dataInfo.crc32 = streamInfo['crc32']; + dataInfo.compressedSize = streamInfo['compressedSize']; + dataInfo.uncompressedSize = streamInfo['uncompressedSize']; + } + + var bitflag = 0; + if (streamedContent) { + // Bit 3: the sizes/crc32 are set to zero in the local header. + // The correct values are put in the data descriptor immediately + // following the compressed data. + bitflag |= 0x0008; + } + if (!useCustomEncoding && (useUTF8ForFileName || useUTF8ForComment)) { + // Bit 11: Language encoding flag (EFS). + bitflag |= 0x0800; + } + + + var extFileAttr = 0; + var versionMadeBy = 0; + if (dir) { + // dos or unix, we set the dos dir flag + extFileAttr |= 0x00010; + } + if(platform === "UNIX") { + versionMadeBy = 0x031E; // UNIX, version 3.0 + extFileAttr |= generateUnixExternalFileAttr(file.unixPermissions, dir); + } else { // DOS or other, fallback to DOS + versionMadeBy = 0x0014; // DOS, version 2.0 + extFileAttr |= generateDosExternalFileAttr(file.dosPermissions, dir); + } + + // date + // @see http://www.delorie.com/djgpp/doc/rbinter/it/52/13.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html + + dosTime = date.getUTCHours(); + dosTime = dosTime << 6; + dosTime = dosTime | date.getUTCMinutes(); + dosTime = dosTime << 5; + dosTime = dosTime | date.getUTCSeconds() / 2; + + dosDate = date.getUTCFullYear() - 1980; + dosDate = dosDate << 4; + dosDate = dosDate | (date.getUTCMonth() + 1); + dosDate = dosDate << 5; + dosDate = dosDate | date.getUTCDate(); + + if (useUTF8ForFileName) { + // set the unicode path extra field. unzip needs at least one extra + // field to correctly handle unicode path, so using the path is as good + // as any other information. This could improve the situation with + // other archive managers too. + // This field is usually used without the utf8 flag, with a non + // unicode path in the header (winrar, winzip). This helps (a bit) + // with the messy Windows' default compressed folders feature but + // breaks on p7zip which doesn't seek the unicode path extra field. + // So for now, UTF-8 everywhere ! + unicodePathExtraField = + // Version + decToHex(1, 1) + + // NameCRC32 + decToHex(crc32(encodedFileName), 4) + + // UnicodeName + utfEncodedFileName; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x70" + + // size + decToHex(unicodePathExtraField.length, 2) + + // content + unicodePathExtraField; + } + + if(useUTF8ForComment) { + + unicodeCommentExtraField = + // Version + decToHex(1, 1) + + // CommentCRC32 + decToHex(crc32(encodedComment), 4) + + // UnicodeName + utfEncodedComment; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x63" + + // size + decToHex(unicodeCommentExtraField.length, 2) + + // content + unicodeCommentExtraField; + } + + var header = ""; + + // version needed to extract + header += "\x0A\x00"; + // general purpose bit flag + header += decToHex(bitflag, 2); + // compression method + header += compression.magic; + // last mod file time + header += decToHex(dosTime, 2); + // last mod file date + header += decToHex(dosDate, 2); + // crc-32 + header += decToHex(dataInfo.crc32, 4); + // compressed size + header += decToHex(dataInfo.compressedSize, 4); + // uncompressed size + header += decToHex(dataInfo.uncompressedSize, 4); + // file name length + header += decToHex(encodedFileName.length, 2); + // extra field length + header += decToHex(extraFields.length, 2); + + + var fileRecord = signature.LOCAL_FILE_HEADER + header + encodedFileName + extraFields; + + var dirRecord = signature.CENTRAL_FILE_HEADER + + // version made by (00: DOS) + decToHex(versionMadeBy, 2) + + // file header (common to file and central directory) + header + + // file comment length + decToHex(encodedComment.length, 2) + + // disk number start + "\x00\x00" + + // internal file attributes TODO + "\x00\x00" + + // external file attributes + decToHex(extFileAttr, 4) + + // relative offset of local header + decToHex(offset, 4) + + // file name + encodedFileName + + // extra field + extraFields + + // file comment + encodedComment; + + return { + fileRecord: fileRecord, + dirRecord: dirRecord + }; +}; + +/** + * Generate the EOCD record. + * @param {Number} entriesCount the number of entries in the zip file. + * @param {Number} centralDirLength the length (in bytes) of the central dir. + * @param {Number} localDirLength the length (in bytes) of the local dir. + * @param {String} comment the zip file comment as a binary string. + * @param {Function} encodeFileName the function to encode the comment. + * @return {String} the EOCD record. + */ +var generateCentralDirectoryEnd = function (entriesCount, centralDirLength, localDirLength, comment, encodeFileName) { + var dirEnd = ""; + var encodedComment = utils.transformTo("string", encodeFileName(comment)); + + // end of central dir signature + dirEnd = signature.CENTRAL_DIRECTORY_END + + // number of this disk + "\x00\x00" + + // number of the disk with the start of the central directory + "\x00\x00" + + // total number of entries in the central directory on this disk + decToHex(entriesCount, 2) + + // total number of entries in the central directory + decToHex(entriesCount, 2) + + // size of the central directory 4 bytes + decToHex(centralDirLength, 4) + + // offset of start of central directory with respect to the starting disk number + decToHex(localDirLength, 4) + + // .ZIP file comment length + decToHex(encodedComment.length, 2) + + // .ZIP file comment + encodedComment; + + return dirEnd; +}; + +/** + * Generate data descriptors for a file entry. + * @param {Object} streamInfo the hash generated by a worker, containing informations + * on the file entry. + * @return {String} the data descriptors. + */ +var generateDataDescriptors = function (streamInfo) { + var descriptor = ""; + descriptor = signature.DATA_DESCRIPTOR + + // crc-32 4 bytes + decToHex(streamInfo['crc32'], 4) + + // compressed size 4 bytes + decToHex(streamInfo['compressedSize'], 4) + + // uncompressed size 4 bytes + decToHex(streamInfo['uncompressedSize'], 4); + + return descriptor; +}; + + +/** + * A worker to concatenate other workers to create a zip file. + * @param {Boolean} streamFiles `true` to stream the content of the files, + * `false` to accumulate it. + * @param {String} comment the comment to use. + * @param {String} platform the platform to use, "UNIX" or "DOS". + * @param {Function} encodeFileName the function to encode file names and comments. + */ +function ZipFileWorker(streamFiles, comment, platform, encodeFileName) { + GenericWorker.call(this, "ZipFileWorker"); + // The number of bytes written so far. This doesn't count accumulated chunks. + this.bytesWritten = 0; + // The comment of the zip file + this.zipComment = comment; + // The platform "generating" the zip file. + this.zipPlatform = platform; + // the function to encode file names and comments. + this.encodeFileName = encodeFileName; + // Should we stream the content of the files ? + this.streamFiles = streamFiles; + // If `streamFiles` is false, we will need to accumulate the content of the + // files to calculate sizes / crc32 (and write them *before* the content). + // This boolean indicates if we are accumulating chunks (it will change a lot + // during the lifetime of this worker). + this.accumulate = false; + // The buffer receiving chunks when accumulating content. + this.contentBuffer = []; + // The list of generated directory records. + this.dirRecords = []; + // The offset (in bytes) from the beginning of the zip file for the current source. + this.currentSourceOffset = 0; + // The total number of entries in this zip file. + this.entriesCount = 0; + // the name of the file currently being added, null when handling the end of the zip file. + // Used for the emited metadata. + this.currentFile = null; + + + + this._sources = []; +} +utils.inherits(ZipFileWorker, GenericWorker); + +/** + * @see GenericWorker.push + */ +ZipFileWorker.prototype.push = function (chunk) { + + var currentFilePercent = chunk.meta.percent || 0; + var entriesCount = this.entriesCount; + var remainingFiles = this._sources.length; + + if(this.accumulate) { + this.contentBuffer.push(chunk); + } else { + this.bytesWritten += chunk.data.length; + + GenericWorker.prototype.push.call(this, { + data : chunk.data, + meta : { + currentFile : this.currentFile, + percent : entriesCount ? (currentFilePercent + 100 * (entriesCount - remainingFiles - 1)) / entriesCount : 100 + } + }); + } +}; + +/** + * The worker started a new source (an other worker). + * @param {Object} streamInfo the streamInfo object from the new source. + */ +ZipFileWorker.prototype.openedSource = function (streamInfo) { + this.currentSourceOffset = this.bytesWritten; + this.currentFile = streamInfo['file'].name; + + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + + // don't stream folders (because they don't have any content) + if(streamedContent) { + var record = generateZipParts(streamInfo, streamedContent, false, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + } else { + // we need to wait for the whole file before pushing anything + this.accumulate = true; + } +}; + +/** + * The worker finished a source (an other worker). + * @param {Object} streamInfo the streamInfo object from the finished source. + */ +ZipFileWorker.prototype.closedSource = function (streamInfo) { + this.accumulate = false; + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + var record = generateZipParts(streamInfo, streamedContent, true, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + + this.dirRecords.push(record.dirRecord); + if(streamedContent) { + // after the streamed file, we put data descriptors + this.push({ + data : generateDataDescriptors(streamInfo), + meta : {percent:100} + }); + } else { + // the content wasn't streamed, we need to push everything now + // first the file record, then the content + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + while(this.contentBuffer.length) { + this.push(this.contentBuffer.shift()); + } + } + this.currentFile = null; +}; + +/** + * @see GenericWorker.flush + */ +ZipFileWorker.prototype.flush = function () { + + var localDirLength = this.bytesWritten; + for(var i = 0; i < this.dirRecords.length; i++) { + this.push({ + data : this.dirRecords[i], + meta : {percent:100} + }); + } + var centralDirLength = this.bytesWritten - localDirLength; + + var dirEnd = generateCentralDirectoryEnd(this.dirRecords.length, centralDirLength, localDirLength, this.zipComment, this.encodeFileName); + + this.push({ + data : dirEnd, + meta : {percent:100} + }); +}; + +/** + * Prepare the next source to be read. + */ +ZipFileWorker.prototype.prepareNextSource = function () { + this.previous = this._sources.shift(); + this.openedSource(this.previous.streamInfo); + if (this.isPaused) { + this.previous.pause(); + } else { + this.previous.resume(); + } +}; + +/** + * @see GenericWorker.registerPrevious + */ +ZipFileWorker.prototype.registerPrevious = function (previous) { + this._sources.push(previous); + var self = this; + + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.closedSource(self.previous.streamInfo); + if(self._sources.length) { + self.prepareNextSource(); + } else { + self.end(); + } + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; +}; + +/** + * @see GenericWorker.resume + */ +ZipFileWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this.previous && this._sources.length) { + this.prepareNextSource(); + return true; + } + if (!this.previous && !this._sources.length && !this.generatedError) { + this.end(); + return true; + } +}; + +/** + * @see GenericWorker.error + */ +ZipFileWorker.prototype.error = function (e) { + var sources = this._sources; + if(!GenericWorker.prototype.error.call(this, e)) { + return false; + } + for(var i = 0; i < sources.length; i++) { + try { + sources[i].error(e); + } catch(e) { + // the `error` exploded, nothing to do + } + } + return true; +}; + +/** + * @see GenericWorker.lock + */ +ZipFileWorker.prototype.lock = function () { + GenericWorker.prototype.lock.call(this); + var sources = this._sources; + for(var i = 0; i < sources.length; i++) { + sources[i].lock(); + } +}; + +module.exports = ZipFileWorker; + +},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(require,module,exports){ +'use strict'; + +var compressions = require('../compressions'); +var ZipFileWorker = require('./ZipFileWorker'); + +/** + * Find the compression to use. + * @param {String} fileCompression the compression defined at the file level, if any. + * @param {String} zipCompression the compression defined at the load() level. + * @return {Object} the compression object to use. + */ +var getCompression = function (fileCompression, zipCompression) { + + var compressionName = fileCompression || zipCompression; + var compression = compressions[compressionName]; + if (!compression) { + throw new Error(compressionName + " is not a valid compression method !"); + } + return compression; +}; + +/** + * Create a worker to generate a zip file. + * @param {JSZip} zip the JSZip instance at the right root level. + * @param {Object} options to generate the zip file. + * @param {String} comment the comment to use. + */ +exports.generateWorker = function (zip, options, comment) { + + var zipFileWorker = new ZipFileWorker(options.streamFiles, comment, options.platform, options.encodeFileName); + var entriesCount = 0; + try { + + zip.forEach(function (relativePath, file) { + entriesCount++; + var compression = getCompression(file.options.compression, options.compression); + var compressionOptions = file.options.compressionOptions || options.compressionOptions || {}; + var dir = file.dir, date = file.date; + + file._compressWorker(compression, compressionOptions) + .withStreamInfo("file", { + name : relativePath, + dir : dir, + date : date, + comment : file.comment || "", + unixPermissions : file.unixPermissions, + dosPermissions : file.dosPermissions + }) + .pipe(zipFileWorker); + }); + zipFileWorker.entriesCount = entriesCount; + } catch (e) { + zipFileWorker.error(e); + } + + return zipFileWorker; +}; + +},{"../compressions":3,"./ZipFileWorker":8}],10:[function(require,module,exports){ +'use strict'; + +/** + * Representation a of zip file in js + * @constructor + */ +function JSZip() { + // if this constructor is used without `new`, it adds `new` before itself: + if(!(this instanceof JSZip)) { + return new JSZip(); + } + + if(arguments.length) { + throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide."); + } + + // object containing the files : + // { + // "folder/" : {...}, + // "folder/data.txt" : {...} + // } + this.files = {}; + + this.comment = null; + + // Where we are in the hierarchy + this.root = ""; + this.clone = function() { + var newObj = new JSZip(); + for (var i in this) { + if (typeof this[i] !== "function") { + newObj[i] = this[i]; + } + } + return newObj; + }; +} +JSZip.prototype = require('./object'); +JSZip.prototype.loadAsync = require('./load'); +JSZip.support = require('./support'); +JSZip.defaults = require('./defaults'); + +// TODO find a better way to handle this version, +// a require('package.json').version doesn't work with webpack, see #327 +JSZip.version = "3.2.0"; + +JSZip.loadAsync = function (content, options) { + return new JSZip().loadAsync(content, options); +}; + +JSZip.external = require("./external"); +module.exports = JSZip; + +},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(require,module,exports){ +'use strict'; +var utils = require('./utils'); +var external = require("./external"); +var utf8 = require('./utf8'); +var utils = require('./utils'); +var ZipEntries = require('./zipEntries'); +var Crc32Probe = require('./stream/Crc32Probe'); +var nodejsUtils = require("./nodejsUtils"); + +/** + * Check the CRC32 of an entry. + * @param {ZipEntry} zipEntry the zip entry to check. + * @return {Promise} the result. + */ +function checkEntryCRC32(zipEntry) { + return new external.Promise(function (resolve, reject) { + var worker = zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe()); + worker.on("error", function (e) { + reject(e); + }) + .on("end", function () { + if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) { + reject(new Error("Corrupted zip : CRC32 mismatch")); + } else { + resolve(); + } + }) + .resume(); + }); +} + +module.exports = function(data, options) { + var zip = this; + options = utils.extend(options || {}, { + base64: false, + checkCRC32: false, + optimizedBinaryString: false, + createFolders: false, + decodeFileName: utf8.utf8decode + }); + + if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + return external.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")); + } + + return utils.prepareContent("the loaded zip file", data, true, options.optimizedBinaryString, options.base64) + .then(function(data) { + var zipEntries = new ZipEntries(options); + zipEntries.load(data); + return zipEntries; + }).then(function checkCRC32(zipEntries) { + var promises = [external.Promise.resolve(zipEntries)]; + var files = zipEntries.files; + if (options.checkCRC32) { + for (var i = 0; i < files.length; i++) { + promises.push(checkEntryCRC32(files[i])); + } + } + return external.Promise.all(promises); + }).then(function addFiles(results) { + var zipEntries = results.shift(); + var files = zipEntries.files; + for (var i = 0; i < files.length; i++) { + var input = files[i]; + zip.file(input.fileNameStr, input.decompressed, { + binary: true, + optimizedBinaryString: true, + date: input.date, + dir: input.dir, + comment : input.fileCommentStr.length ? input.fileCommentStr : null, + unixPermissions : input.unixPermissions, + dosPermissions : input.dosPermissions, + createFolders: options.createFolders + }); + } + if (zipEntries.zipComment.length) { + zip.comment = zipEntries.zipComment; + } + + return zip; + }); +}; + +},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(require,module,exports){ +"use strict"; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); + +/** + * A worker that use a nodejs stream as source. + * @constructor + * @param {String} filename the name of the file entry for this stream. + * @param {Readable} stream the nodejs stream. + */ +function NodejsStreamInputAdapter(filename, stream) { + GenericWorker.call(this, "Nodejs stream input adapter for " + filename); + this._upstreamEnded = false; + this._bindStream(stream); +} + +utils.inherits(NodejsStreamInputAdapter, GenericWorker); + +/** + * Prepare the stream and bind the callbacks on it. + * Do this ASAP on node 0.10 ! A lazy binding doesn't always work. + * @param {Stream} stream the nodejs stream to use. + */ +NodejsStreamInputAdapter.prototype._bindStream = function (stream) { + var self = this; + this._stream = stream; + stream.pause(); + stream + .on("data", function (chunk) { + self.push({ + data: chunk, + meta : { + percent : 0 + } + }); + }) + .on("error", function (e) { + if(self.isPaused) { + this.generatedError = e; + } else { + self.error(e); + } + }) + .on("end", function () { + if(self.isPaused) { + self._upstreamEnded = true; + } else { + self.end(); + } + }); +}; +NodejsStreamInputAdapter.prototype.pause = function () { + if(!GenericWorker.prototype.pause.call(this)) { + return false; + } + this._stream.pause(); + return true; +}; +NodejsStreamInputAdapter.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if(this._upstreamEnded) { + this.end(); + } else { + this._stream.resume(); + } + + return true; +}; + +module.exports = NodejsStreamInputAdapter; + +},{"../stream/GenericWorker":28,"../utils":32}],13:[function(require,module,exports){ +'use strict'; + +var Readable = require('readable-stream').Readable; + +var utils = require('../utils'); +utils.inherits(NodejsStreamOutputAdapter, Readable); + +/** +* A nodejs stream using a worker as source. +* @see the SourceWrapper in http://nodejs.org/api/stream.html +* @constructor +* @param {StreamHelper} helper the helper wrapping the worker +* @param {Object} options the nodejs stream options +* @param {Function} updateCb the update callback. +*/ +function NodejsStreamOutputAdapter(helper, options, updateCb) { + Readable.call(this, options); + this._helper = helper; + + var self = this; + helper.on("data", function (data, meta) { + if (!self.push(data)) { + self._helper.pause(); + } + if(updateCb) { + updateCb(meta); + } + }) + .on("error", function(e) { + self.emit('error', e); + }) + .on("end", function () { + self.push(null); + }); +} + + +NodejsStreamOutputAdapter.prototype._read = function() { + this._helper.resume(); +}; + +module.exports = NodejsStreamOutputAdapter; + +},{"../utils":32,"readable-stream":16}],14:[function(require,module,exports){ +'use strict'; + +module.exports = { + /** + * True if this is running in Nodejs, will be undefined in a browser. + * In a browser, browserify won't include this file and the whole module + * will be resolved an empty object. + */ + isNode : typeof Buffer !== "undefined", + /** + * Create a new nodejs Buffer from an existing content. + * @param {Object} data the data to pass to the constructor. + * @param {String} encoding the encoding to use. + * @return {Buffer} a new Buffer. + */ + newBufferFrom: function(data, encoding) { + if (Buffer.from && Buffer.from !== Uint8Array.from) { + return Buffer.from(data, encoding); + } else { + if (typeof data === "number") { + // Safeguard for old Node.js versions. On newer versions, + // Buffer.from(number) / Buffer(number, encoding) already throw. + throw new Error("The \"data\" argument must not be a number"); + } + return new Buffer(data, encoding); + } + }, + /** + * Create a new nodejs Buffer with the specified size. + * @param {Integer} size the size of the buffer. + * @return {Buffer} a new Buffer. + */ + allocBuffer: function (size) { + if (Buffer.alloc) { + return Buffer.alloc(size); + } else { + var buf = new Buffer(size); + buf.fill(0); + return buf; + } + }, + /** + * Find out if an object is a Buffer. + * @param {Object} b the object to test. + * @return {Boolean} true if the object is a Buffer, false otherwise. + */ + isBuffer : function(b){ + return Buffer.isBuffer(b); + }, + + isStream : function (obj) { + return obj && + typeof obj.on === "function" && + typeof obj.pause === "function" && + typeof obj.resume === "function"; + } +}; + +},{}],15:[function(require,module,exports){ +'use strict'; +var utf8 = require('./utf8'); +var utils = require('./utils'); +var GenericWorker = require('./stream/GenericWorker'); +var StreamHelper = require('./stream/StreamHelper'); +var defaults = require('./defaults'); +var CompressedObject = require('./compressedObject'); +var ZipObject = require('./zipObject'); +var generate = require("./generate"); +var nodejsUtils = require("./nodejsUtils"); +var NodejsStreamInputAdapter = require("./nodejs/NodejsStreamInputAdapter"); + + +/** + * Add a file in the current folder. + * @private + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data of the file + * @param {Object} originalOptions the options of the file + * @return {Object} the new file. + */ +var fileAdd = function(name, data, originalOptions) { + // be sure sub folders exist + var dataType = utils.getTypeOf(data), + parent; + + + /* + * Correct options. + */ + + var o = utils.extend(originalOptions || {}, defaults); + o.date = o.date || new Date(); + if (o.compression !== null) { + o.compression = o.compression.toUpperCase(); + } + + if (typeof o.unixPermissions === "string") { + o.unixPermissions = parseInt(o.unixPermissions, 8); + } + + // UNX_IFDIR 0040000 see zipinfo.c + if (o.unixPermissions && (o.unixPermissions & 0x4000)) { + o.dir = true; + } + // Bit 4 Directory + if (o.dosPermissions && (o.dosPermissions & 0x0010)) { + o.dir = true; + } + + if (o.dir) { + name = forceTrailingSlash(name); + } + if (o.createFolders && (parent = parentFolder(name))) { + folderAdd.call(this, parent, true); + } + + var isUnicodeString = dataType === "string" && o.binary === false && o.base64 === false; + if (!originalOptions || typeof originalOptions.binary === "undefined") { + o.binary = !isUnicodeString; + } + + + var isCompressedEmpty = (data instanceof CompressedObject) && data.uncompressedSize === 0; + + if (isCompressedEmpty || o.dir || !data || data.length === 0) { + o.base64 = false; + o.binary = true; + data = ""; + o.compression = "STORE"; + dataType = "string"; + } + + /* + * Convert content to fit. + */ + + var zipObjectContent = null; + if (data instanceof CompressedObject || data instanceof GenericWorker) { + zipObjectContent = data; + } else if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + zipObjectContent = new NodejsStreamInputAdapter(name, data); + } else { + zipObjectContent = utils.prepareContent(name, data, o.binary, o.optimizedBinaryString, o.base64); + } + + var object = new ZipObject(name, zipObjectContent, o); + this.files[name] = object; + /* + TODO: we can't throw an exception because we have async promises + (we can have a promise of a Date() for example) but returning a + promise is useless because file(name, data) returns the JSZip + object for chaining. Should we break that to allow the user + to catch the error ? + + return external.Promise.resolve(zipObjectContent) + .then(function () { + return object; + }); + */ +}; + +/** + * Find the parent folder of the path. + * @private + * @param {string} path the path to use + * @return {string} the parent folder, or "" + */ +var parentFolder = function (path) { + if (path.slice(-1) === '/') { + path = path.substring(0, path.length - 1); + } + var lastSlash = path.lastIndexOf('/'); + return (lastSlash > 0) ? path.substring(0, lastSlash) : ""; +}; + +/** + * Returns the path with a slash at the end. + * @private + * @param {String} path the path to check. + * @return {String} the path with a trailing slash. + */ +var forceTrailingSlash = function(path) { + // Check the name ends with a / + if (path.slice(-1) !== "/") { + path += "/"; // IE doesn't like substr(-1) + } + return path; +}; + +/** + * Add a (sub) folder in the current folder. + * @private + * @param {string} name the folder's name + * @param {boolean=} [createFolders] If true, automatically create sub + * folders. Defaults to false. + * @return {Object} the new folder. + */ +var folderAdd = function(name, createFolders) { + createFolders = (typeof createFolders !== 'undefined') ? createFolders : defaults.createFolders; + + name = forceTrailingSlash(name); + + // Does this folder already exist? + if (!this.files[name]) { + fileAdd.call(this, name, null, { + dir: true, + createFolders: createFolders + }); + } + return this.files[name]; +}; + +/** +* Cross-window, cross-Node-context regular expression detection +* @param {Object} object Anything +* @return {Boolean} true if the object is a regular expression, +* false otherwise +*/ +function isRegExp(object) { + return Object.prototype.toString.call(object) === "[object RegExp]"; +} + +// return the actual prototype of JSZip +var out = { + /** + * @see loadAsync + */ + load: function() { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + + /** + * Call a callback function for each entry at this folder level. + * @param {Function} cb the callback function: + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + */ + forEach: function(cb) { + var filename, relativePath, file; + for (filename in this.files) { + if (!this.files.hasOwnProperty(filename)) { + continue; + } + file = this.files[filename]; + relativePath = filename.slice(this.root.length, filename.length); + if (relativePath && filename.slice(0, this.root.length) === this.root) { // the file is in the current root + cb(relativePath, file); // TODO reverse the parameters ? need to be clean AND consistent with the filter search fn... + } + } + }, + + /** + * Filter nested files/folders with the specified function. + * @param {Function} search the predicate to use : + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + * @return {Array} An array of matching elements. + */ + filter: function(search) { + var result = []; + this.forEach(function (relativePath, entry) { + if (search(relativePath, entry)) { // the file matches the function + result.push(entry); + } + + }); + return result; + }, + + /** + * Add a file to the zip file, or search a file. + * @param {string|RegExp} name The name of the file to add (if data is defined), + * the name of the file to find (if no data) or a regex to match files. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data The file data, either raw or base64 encoded + * @param {Object} o File options + * @return {JSZip|Object|Array} this JSZip object (when adding a file), + * a file (when searching by string) or an array of files (when searching by regex). + */ + file: function(name, data, o) { + if (arguments.length === 1) { + if (isRegExp(name)) { + var regexp = name; + return this.filter(function(relativePath, file) { + return !file.dir && regexp.test(relativePath); + }); + } + else { // text + var obj = this.files[this.root + name]; + if (obj && !obj.dir) { + return obj; + } else { + return null; + } + } + } + else { // more than one argument : we have data ! + name = this.root + name; + fileAdd.call(this, name, data, o); + } + return this; + }, + + /** + * Add a directory to the zip file, or search. + * @param {String|RegExp} arg The name of the directory to add, or a regex to search folders. + * @return {JSZip} an object with the new directory as the root, or an array containing matching folders. + */ + folder: function(arg) { + if (!arg) { + return this; + } + + if (isRegExp(arg)) { + return this.filter(function(relativePath, file) { + return file.dir && arg.test(relativePath); + }); + } + + // else, name is a new folder + var name = this.root + arg; + var newFolder = folderAdd.call(this, name); + + // Allow chaining by returning a new object with this folder as the root + var ret = this.clone(); + ret.root = newFolder.name; + return ret; + }, + + /** + * Delete a file, or a directory and all sub-files, from the zip + * @param {string} name the name of the file to delete + * @return {JSZip} this JSZip object + */ + remove: function(name) { + name = this.root + name; + var file = this.files[name]; + if (!file) { + // Look for any folders + if (name.slice(-1) !== "/") { + name += "/"; + } + file = this.files[name]; + } + + if (file && !file.dir) { + // file + delete this.files[name]; + } else { + // maybe a folder, delete recursively + var kids = this.filter(function(relativePath, file) { + return file.name.slice(0, name.length) === name; + }); + for (var i = 0; i < kids.length; i++) { + delete this.files[kids[i].name]; + } + } + + return this; + }, + + /** + * Generate the complete zip file + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the zip file + */ + generate: function(options) { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + /** + * Generate the complete zip file as an internal stream. + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {StreamHelper} the streamed zip file. + */ + generateInternalStream: function(options) { + var worker, opts = {}; + try { + opts = utils.extend(options || {}, { + streamFiles: false, + compression: "STORE", + compressionOptions : null, + type: "", + platform: "DOS", + comment: null, + mimeType: 'application/zip', + encodeFileName: utf8.utf8encode + }); + + opts.type = opts.type.toLowerCase(); + opts.compression = opts.compression.toUpperCase(); + + // "binarystring" is prefered but the internals use "string". + if(opts.type === "binarystring") { + opts.type = "string"; + } + + if (!opts.type) { + throw new Error("No output type specified."); + } + + utils.checkSupport(opts.type); + + // accept nodejs `process.platform` + if( + opts.platform === 'darwin' || + opts.platform === 'freebsd' || + opts.platform === 'linux' || + opts.platform === 'sunos' + ) { + opts.platform = "UNIX"; + } + if (opts.platform === 'win32') { + opts.platform = "DOS"; + } + + var comment = opts.comment || this.comment || ""; + worker = generate.generateWorker(this, opts, comment); + } catch (e) { + worker = new GenericWorker("error"); + worker.error(e); + } + return new StreamHelper(worker, opts.type || "string", opts.mimeType); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateAsync: function(options, onUpdate) { + return this.generateInternalStream(options).accumulate(onUpdate); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateNodeStream: function(options, onUpdate) { + options = options || {}; + if (!options.type) { + options.type = "nodebuffer"; + } + return this.generateInternalStream(options).toNodejsStream(onUpdate); + } +}; +module.exports = out; + +},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(require,module,exports){ +/* + * This file is used by module bundlers (browserify/webpack/etc) when + * including a stream implementation. We use "readable-stream" to get a + * consistent behavior between nodejs versions but bundlers often have a shim + * for "stream". Using this shim greatly improve the compatibility and greatly + * reduce the final size of the bundle (only one stream implementation, not + * two). + */ +module.exports = require("stream"); + +},{"stream":undefined}],17:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function ArrayReader(data) { + DataReader.call(this, data); + for(var i = 0; i < this.data.length; i++) { + data[i] = data[i] & 0xFF; + } +} +utils.inherits(ArrayReader, DataReader); +/** + * @see DataReader.byteAt + */ +ArrayReader.prototype.byteAt = function(i) { + return this.data[this.zero + i]; +}; +/** + * @see DataReader.lastIndexOfSignature + */ +ArrayReader.prototype.lastIndexOfSignature = function(sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3); + for (var i = this.length - 4; i >= 0; --i) { + if (this.data[i] === sig0 && this.data[i + 1] === sig1 && this.data[i + 2] === sig2 && this.data[i + 3] === sig3) { + return i - this.zero; + } + } + + return -1; +}; +/** + * @see DataReader.readAndCheckSignature + */ +ArrayReader.prototype.readAndCheckSignature = function (sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3), + data = this.readData(4); + return sig0 === data[0] && sig1 === data[1] && sig2 === data[2] && sig3 === data[3]; +}; +/** + * @see DataReader.readData + */ +ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + return []; + } + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = ArrayReader; + +},{"../utils":32,"./DataReader":18}],18:[function(require,module,exports){ +'use strict'; +var utils = require('../utils'); + +function DataReader(data) { + this.data = data; // type : see implementation + this.length = data.length; + this.index = 0; + this.zero = 0; +} +DataReader.prototype = { + /** + * Check that the offset will not go too far. + * @param {string} offset the additional offset to check. + * @throws {Error} an Error if the offset is out of bounds. + */ + checkOffset: function(offset) { + this.checkIndex(this.index + offset); + }, + /** + * Check that the specified index will not be too far. + * @param {string} newIndex the index to check. + * @throws {Error} an Error if the index is out of bounds. + */ + checkIndex: function(newIndex) { + if (this.length < this.zero + newIndex || newIndex < 0) { + throw new Error("End of data reached (data length = " + this.length + ", asked index = " + (newIndex) + "). Corrupted zip ?"); + } + }, + /** + * Change the index. + * @param {number} newIndex The new index. + * @throws {Error} if the new index is out of the data. + */ + setIndex: function(newIndex) { + this.checkIndex(newIndex); + this.index = newIndex; + }, + /** + * Skip the next n bytes. + * @param {number} n the number of bytes to skip. + * @throws {Error} if the new index is out of the data. + */ + skip: function(n) { + this.setIndex(this.index + n); + }, + /** + * Get the byte at the specified index. + * @param {number} i the index to use. + * @return {number} a byte. + */ + byteAt: function(i) { + // see implementations + }, + /** + * Get the next number with a given byte size. + * @param {number} size the number of bytes to read. + * @return {number} the corresponding number. + */ + readInt: function(size) { + var result = 0, + i; + this.checkOffset(size); + for (i = this.index + size - 1; i >= this.index; i--) { + result = (result << 8) + this.byteAt(i); + } + this.index += size; + return result; + }, + /** + * Get the next string with a given byte size. + * @param {number} size the number of bytes to read. + * @return {string} the corresponding string. + */ + readString: function(size) { + return utils.transformTo("string", this.readData(size)); + }, + /** + * Get raw data without conversion, bytes. + * @param {number} size the number of bytes to read. + * @return {Object} the raw data, implementation specific. + */ + readData: function(size) { + // see implementations + }, + /** + * Find the last occurence of a zip signature (4 bytes). + * @param {string} sig the signature to find. + * @return {number} the index of the last occurence, -1 if not found. + */ + lastIndexOfSignature: function(sig) { + // see implementations + }, + /** + * Read the signature (4 bytes) at the current position and compare it with sig. + * @param {string} sig the expected signature + * @return {boolean} true if the signature matches, false otherwise. + */ + readAndCheckSignature: function(sig) { + // see implementations + }, + /** + * Get the next date. + * @return {Date} the date. + */ + readDate: function() { + var dostime = this.readInt(4); + return new Date(Date.UTC( + ((dostime >> 25) & 0x7f) + 1980, // year + ((dostime >> 21) & 0x0f) - 1, // month + (dostime >> 16) & 0x1f, // day + (dostime >> 11) & 0x1f, // hour + (dostime >> 5) & 0x3f, // minute + (dostime & 0x1f) << 1)); // second + } +}; +module.exports = DataReader; + +},{"../utils":32}],19:[function(require,module,exports){ +'use strict'; +var Uint8ArrayReader = require('./Uint8ArrayReader'); +var utils = require('../utils'); + +function NodeBufferReader(data) { + Uint8ArrayReader.call(this, data); +} +utils.inherits(NodeBufferReader, Uint8ArrayReader); + +/** + * @see DataReader.readData + */ +NodeBufferReader.prototype.readData = function(size) { + this.checkOffset(size); + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = NodeBufferReader; + +},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function StringReader(data) { + DataReader.call(this, data); +} +utils.inherits(StringReader, DataReader); +/** + * @see DataReader.byteAt + */ +StringReader.prototype.byteAt = function(i) { + return this.data.charCodeAt(this.zero + i); +}; +/** + * @see DataReader.lastIndexOfSignature + */ +StringReader.prototype.lastIndexOfSignature = function(sig) { + return this.data.lastIndexOf(sig) - this.zero; +}; +/** + * @see DataReader.readAndCheckSignature + */ +StringReader.prototype.readAndCheckSignature = function (sig) { + var data = this.readData(4); + return sig === data; +}; +/** + * @see DataReader.readData + */ +StringReader.prototype.readData = function(size) { + this.checkOffset(size); + // this will work because the constructor applied the "& 0xff" mask. + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = StringReader; + +},{"../utils":32,"./DataReader":18}],21:[function(require,module,exports){ +'use strict'; +var ArrayReader = require('./ArrayReader'); +var utils = require('../utils'); + +function Uint8ArrayReader(data) { + ArrayReader.call(this, data); +} +utils.inherits(Uint8ArrayReader, ArrayReader); +/** + * @see DataReader.readData + */ +Uint8ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + // in IE10, when using subarray(idx, idx), we get the array [0x00] instead of []. + return new Uint8Array(0); + } + var result = this.data.subarray(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = Uint8ArrayReader; + +},{"../utils":32,"./ArrayReader":17}],22:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var support = require('../support'); +var ArrayReader = require('./ArrayReader'); +var StringReader = require('./StringReader'); +var NodeBufferReader = require('./NodeBufferReader'); +var Uint8ArrayReader = require('./Uint8ArrayReader'); + +/** + * Create a reader adapted to the data. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data to read. + * @return {DataReader} the data reader. + */ +module.exports = function (data) { + var type = utils.getTypeOf(data); + utils.checkSupport(type); + if (type === "string" && !support.uint8array) { + return new StringReader(data); + } + if (type === "nodebuffer") { + return new NodeBufferReader(data); + } + if (support.uint8array) { + return new Uint8ArrayReader(utils.transformTo("uint8array", data)); + } + return new ArrayReader(utils.transformTo("array", data)); +}; + +},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(require,module,exports){ +'use strict'; +exports.LOCAL_FILE_HEADER = "PK\x03\x04"; +exports.CENTRAL_FILE_HEADER = "PK\x01\x02"; +exports.CENTRAL_DIRECTORY_END = "PK\x05\x06"; +exports.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK\x06\x07"; +exports.ZIP64_CENTRAL_DIRECTORY_END = "PK\x06\x06"; +exports.DATA_DESCRIPTOR = "PK\x07\x08"; + +},{}],24:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var utils = require('../utils'); + +/** + * A worker which convert chunks to a specified type. + * @constructor + * @param {String} destType the destination type. + */ +function ConvertWorker(destType) { + GenericWorker.call(this, "ConvertWorker to " + destType); + this.destType = destType; +} +utils.inherits(ConvertWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +ConvertWorker.prototype.processChunk = function (chunk) { + this.push({ + data : utils.transformTo(this.destType, chunk.data), + meta : chunk.meta + }); +}; +module.exports = ConvertWorker; + +},{"../utils":32,"./GenericWorker":28}],25:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var crc32 = require('../crc32'); +var utils = require('../utils'); + +/** + * A worker which calculate the crc32 of the data flowing through. + * @constructor + */ +function Crc32Probe() { + GenericWorker.call(this, "Crc32Probe"); + this.withStreamInfo("crc32", 0); +} +utils.inherits(Crc32Probe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Crc32Probe.prototype.processChunk = function (chunk) { + this.streamInfo.crc32 = crc32(chunk.data, this.streamInfo.crc32 || 0); + this.push(chunk); +}; +module.exports = Crc32Probe; + +},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +/** + * A worker which calculate the total length of the data flowing through. + * @constructor + * @param {String} propName the name used to expose the length + */ +function DataLengthProbe(propName) { + GenericWorker.call(this, "DataLengthProbe for " + propName); + this.propName = propName; + this.withStreamInfo(propName, 0); +} +utils.inherits(DataLengthProbe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +DataLengthProbe.prototype.processChunk = function (chunk) { + if(chunk) { + var length = this.streamInfo[this.propName] || 0; + this.streamInfo[this.propName] = length + chunk.data.length; + } + GenericWorker.prototype.processChunk.call(this, chunk); +}; +module.exports = DataLengthProbe; + + +},{"../utils":32,"./GenericWorker":28}],27:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +// the size of the generated chunks +// TODO expose this as a public variable +var DEFAULT_BLOCK_SIZE = 16 * 1024; + +/** + * A worker that reads a content and emits chunks. + * @constructor + * @param {Promise} dataP the promise of the data to split + */ +function DataWorker(dataP) { + GenericWorker.call(this, "DataWorker"); + var self = this; + this.dataIsReady = false; + this.index = 0; + this.max = 0; + this.data = null; + this.type = ""; + + this._tickScheduled = false; + + dataP.then(function (data) { + self.dataIsReady = true; + self.data = data; + self.max = data && data.length || 0; + self.type = utils.getTypeOf(data); + if(!self.isPaused) { + self._tickAndRepeat(); + } + }, function (e) { + self.error(e); + }); +} + +utils.inherits(DataWorker, GenericWorker); + +/** + * @see GenericWorker.cleanUp + */ +DataWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this.data = null; +}; + +/** + * @see GenericWorker.resume + */ +DataWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this._tickScheduled && this.dataIsReady) { + this._tickScheduled = true; + utils.delay(this._tickAndRepeat, [], this); + } + return true; +}; + +/** + * Trigger a tick a schedule an other call to this function. + */ +DataWorker.prototype._tickAndRepeat = function() { + this._tickScheduled = false; + if(this.isPaused || this.isFinished) { + return; + } + this._tick(); + if(!this.isFinished) { + utils.delay(this._tickAndRepeat, [], this); + this._tickScheduled = true; + } +}; + +/** + * Read and push a chunk. + */ +DataWorker.prototype._tick = function() { + + if(this.isPaused || this.isFinished) { + return false; + } + + var size = DEFAULT_BLOCK_SIZE; + var data = null, nextIndex = Math.min(this.max, this.index + size); + if (this.index >= this.max) { + // EOF + return this.end(); + } else { + switch(this.type) { + case "string": + data = this.data.substring(this.index, nextIndex); + break; + case "uint8array": + data = this.data.subarray(this.index, nextIndex); + break; + case "array": + case "nodebuffer": + data = this.data.slice(this.index, nextIndex); + break; + } + this.index = nextIndex; + return this.push({ + data : data, + meta : { + percent : this.max ? this.index / this.max * 100 : 0 + } + }); + } +}; + +module.exports = DataWorker; + +},{"../utils":32,"./GenericWorker":28}],28:[function(require,module,exports){ +'use strict'; + +/** + * A worker that does nothing but passing chunks to the next one. This is like + * a nodejs stream but with some differences. On the good side : + * - it works on IE 6-9 without any issue / polyfill + * - it weights less than the full dependencies bundled with browserify + * - it forwards errors (no need to declare an error handler EVERYWHERE) + * + * A chunk is an object with 2 attributes : `meta` and `data`. The former is an + * object containing anything (`percent` for example), see each worker for more + * details. The latter is the real data (String, Uint8Array, etc). + * + * @constructor + * @param {String} name the name of the stream (mainly used for debugging purposes) + */ +function GenericWorker(name) { + // the name of the worker + this.name = name || "default"; + // an object containing metadata about the workers chain + this.streamInfo = {}; + // an error which happened when the worker was paused + this.generatedError = null; + // an object containing metadata to be merged by this worker into the general metadata + this.extraStreamInfo = {}; + // true if the stream is paused (and should not do anything), false otherwise + this.isPaused = true; + // true if the stream is finished (and should not do anything), false otherwise + this.isFinished = false; + // true if the stream is locked to prevent further structure updates (pipe), false otherwise + this.isLocked = false; + // the event listeners + this._listeners = { + 'data':[], + 'end':[], + 'error':[] + }; + // the previous worker, if any + this.previous = null; +} + +GenericWorker.prototype = { + /** + * Push a chunk to the next workers. + * @param {Object} chunk the chunk to push + */ + push : function (chunk) { + this.emit("data", chunk); + }, + /** + * End the stream. + * @return {Boolean} true if this call ended the worker, false otherwise. + */ + end : function () { + if (this.isFinished) { + return false; + } + + this.flush(); + try { + this.emit("end"); + this.cleanUp(); + this.isFinished = true; + } catch (e) { + this.emit("error", e); + } + return true; + }, + /** + * End the stream with an error. + * @param {Error} e the error which caused the premature end. + * @return {Boolean} true if this call ended the worker with an error, false otherwise. + */ + error : function (e) { + if (this.isFinished) { + return false; + } + + if(this.isPaused) { + this.generatedError = e; + } else { + this.isFinished = true; + + this.emit("error", e); + + // in the workers chain exploded in the middle of the chain, + // the error event will go downward but we also need to notify + // workers upward that there has been an error. + if(this.previous) { + this.previous.error(e); + } + + this.cleanUp(); + } + return true; + }, + /** + * Add a callback on an event. + * @param {String} name the name of the event (data, end, error) + * @param {Function} listener the function to call when the event is triggered + * @return {GenericWorker} the current object for chainability + */ + on : function (name, listener) { + this._listeners[name].push(listener); + return this; + }, + /** + * Clean any references when a worker is ending. + */ + cleanUp : function () { + this.streamInfo = this.generatedError = this.extraStreamInfo = null; + this._listeners = []; + }, + /** + * Trigger an event. This will call registered callback with the provided arg. + * @param {String} name the name of the event (data, end, error) + * @param {Object} arg the argument to call the callback with. + */ + emit : function (name, arg) { + if (this._listeners[name]) { + for(var i = 0; i < this._listeners[name].length; i++) { + this._listeners[name][i].call(this, arg); + } + } + }, + /** + * Chain a worker with an other. + * @param {Worker} next the worker receiving events from the current one. + * @return {worker} the next worker for chainability + */ + pipe : function (next) { + return next.registerPrevious(this); + }, + /** + * Same as `pipe` in the other direction. + * Using an API with `pipe(next)` is very easy. + * Implementing the API with the point of view of the next one registering + * a source is easier, see the ZipFileWorker. + * @param {Worker} previous the previous worker, sending events to this one + * @return {Worker} the current worker for chainability + */ + registerPrevious : function (previous) { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + + // sharing the streamInfo... + this.streamInfo = previous.streamInfo; + // ... and adding our own bits + this.mergeStreamInfo(); + this.previous = previous; + var self = this; + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.end(); + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; + }, + /** + * Pause the stream so it doesn't send events anymore. + * @return {Boolean} true if this call paused the worker, false otherwise. + */ + pause : function () { + if(this.isPaused || this.isFinished) { + return false; + } + this.isPaused = true; + + if(this.previous) { + this.previous.pause(); + } + return true; + }, + /** + * Resume a paused stream. + * @return {Boolean} true if this call resumed the worker, false otherwise. + */ + resume : function () { + if(!this.isPaused || this.isFinished) { + return false; + } + this.isPaused = false; + + // if true, the worker tried to resume but failed + var withError = false; + if(this.generatedError) { + this.error(this.generatedError); + withError = true; + } + if(this.previous) { + this.previous.resume(); + } + + return !withError; + }, + /** + * Flush any remaining bytes as the stream is ending. + */ + flush : function () {}, + /** + * Process a chunk. This is usually the method overridden. + * @param {Object} chunk the chunk to process. + */ + processChunk : function(chunk) { + this.push(chunk); + }, + /** + * Add a key/value to be added in the workers chain streamInfo once activated. + * @param {String} key the key to use + * @param {Object} value the associated value + * @return {Worker} the current worker for chainability + */ + withStreamInfo : function (key, value) { + this.extraStreamInfo[key] = value; + this.mergeStreamInfo(); + return this; + }, + /** + * Merge this worker's streamInfo into the chain's streamInfo. + */ + mergeStreamInfo : function () { + for(var key in this.extraStreamInfo) { + if (!this.extraStreamInfo.hasOwnProperty(key)) { + continue; + } + this.streamInfo[key] = this.extraStreamInfo[key]; + } + }, + + /** + * Lock the stream to prevent further updates on the workers chain. + * After calling this method, all calls to pipe will fail. + */ + lock: function () { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + this.isLocked = true; + if (this.previous) { + this.previous.lock(); + } + }, + + /** + * + * Pretty print the workers chain. + */ + toString : function () { + var me = "Worker " + this.name; + if (this.previous) { + return this.previous + " -> " + me; + } else { + return me; + } + } +}; + +module.exports = GenericWorker; + +},{}],29:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var ConvertWorker = require('./ConvertWorker'); +var GenericWorker = require('./GenericWorker'); +var base64 = require('../base64'); +var support = require("../support"); +var external = require("../external"); + +var NodejsStreamOutputAdapter = null; +if (support.nodestream) { + try { + NodejsStreamOutputAdapter = require('../nodejs/NodejsStreamOutputAdapter'); + } catch(e) {} +} + +/** + * Apply the final transformation of the data. If the user wants a Blob for + * example, it's easier to work with an U8intArray and finally do the + * ArrayBuffer/Blob conversion. + * @param {String} type the name of the final type + * @param {String|Uint8Array|Buffer} content the content to transform + * @param {String} mimeType the mime type of the content, if applicable. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the content in the right format. + */ +function transformZipOutput(type, content, mimeType) { + switch(type) { + case "blob" : + return utils.newBlob(utils.transformTo("arraybuffer", content), mimeType); + case "base64" : + return base64.encode(content); + default : + return utils.transformTo(type, content); + } +} + +/** + * Concatenate an array of data of the given type. + * @param {String} type the type of the data in the given array. + * @param {Array} dataArray the array containing the data chunks to concatenate + * @return {String|Uint8Array|Buffer} the concatenated data + * @throws Error if the asked type is unsupported + */ +function concat (type, dataArray) { + var i, index = 0, res = null, totalLength = 0; + for(i = 0; i < dataArray.length; i++) { + totalLength += dataArray[i].length; + } + switch(type) { + case "string": + return dataArray.join(""); + case "array": + return Array.prototype.concat.apply([], dataArray); + case "uint8array": + res = new Uint8Array(totalLength); + for(i = 0; i < dataArray.length; i++) { + res.set(dataArray[i], index); + index += dataArray[i].length; + } + return res; + case "nodebuffer": + return Buffer.concat(dataArray); + default: + throw new Error("concat : unsupported type '" + type + "'"); + } +} + +/** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {StreamHelper} helper the helper to use. + * @param {Function} updateCallback a callback called on each update. Called + * with one arg : + * - the metadata linked to the update received. + * @return Promise the promise for the accumulation. + */ +function accumulate(helper, updateCallback) { + return new external.Promise(function (resolve, reject){ + var dataArray = []; + var chunkType = helper._internalType, + resultType = helper._outputType, + mimeType = helper._mimeType; + helper + .on('data', function (data, meta) { + dataArray.push(data); + if(updateCallback) { + updateCallback(meta); + } + }) + .on('error', function(err) { + dataArray = []; + reject(err); + }) + .on('end', function (){ + try { + var result = transformZipOutput(resultType, concat(chunkType, dataArray), mimeType); + resolve(result); + } catch (e) { + reject(e); + } + dataArray = []; + }) + .resume(); + }); +} + +/** + * An helper to easily use workers outside of JSZip. + * @constructor + * @param {Worker} worker the worker to wrap + * @param {String} outputType the type of data expected by the use + * @param {String} mimeType the mime type of the content, if applicable. + */ +function StreamHelper(worker, outputType, mimeType) { + var internalType = outputType; + switch(outputType) { + case "blob": + case "arraybuffer": + internalType = "uint8array"; + break; + case "base64": + internalType = "string"; + break; + } + + try { + // the type used internally + this._internalType = internalType; + // the type used to output results + this._outputType = outputType; + // the mime type + this._mimeType = mimeType; + utils.checkSupport(internalType); + this._worker = worker.pipe(new ConvertWorker(internalType)); + // the last workers can be rewired without issues but we need to + // prevent any updates on previous workers. + worker.lock(); + } catch(e) { + this._worker = new GenericWorker("error"); + this._worker.error(e); + } +} + +StreamHelper.prototype = { + /** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {Function} updateCb the update callback. + * @return Promise the promise for the accumulation. + */ + accumulate : function (updateCb) { + return accumulate(this, updateCb); + }, + /** + * Add a listener on an event triggered on a stream. + * @param {String} evt the name of the event + * @param {Function} fn the listener + * @return {StreamHelper} the current helper. + */ + on : function (evt, fn) { + var self = this; + + if(evt === "data") { + this._worker.on(evt, function (chunk) { + fn.call(self, chunk.data, chunk.meta); + }); + } else { + this._worker.on(evt, function () { + utils.delay(fn, arguments, self); + }); + } + return this; + }, + /** + * Resume the flow of chunks. + * @return {StreamHelper} the current helper. + */ + resume : function () { + utils.delay(this._worker.resume, [], this._worker); + return this; + }, + /** + * Pause the flow of chunks. + * @return {StreamHelper} the current helper. + */ + pause : function () { + this._worker.pause(); + return this; + }, + /** + * Return a nodejs stream for this helper. + * @param {Function} updateCb the update callback. + * @return {NodejsStreamOutputAdapter} the nodejs stream. + */ + toNodejsStream : function (updateCb) { + utils.checkSupport("nodestream"); + if (this._outputType !== "nodebuffer") { + // an object stream containing blob/arraybuffer/uint8array/string + // is strange and I don't know if it would be useful. + // I you find this comment and have a good usecase, please open a + // bug report ! + throw new Error(this._outputType + " is not supported by this method"); + } + + return new NodejsStreamOutputAdapter(this, { + objectMode : this._outputType !== "nodebuffer" + }, updateCb); + } +}; + + +module.exports = StreamHelper; + +},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(require,module,exports){ +'use strict'; + +exports.base64 = true; +exports.array = true; +exports.string = true; +exports.arraybuffer = typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined"; +exports.nodebuffer = typeof Buffer !== "undefined"; +// contains true if JSZip can read/generate Uint8Array, false otherwise. +exports.uint8array = typeof Uint8Array !== "undefined"; + +if (typeof ArrayBuffer === "undefined") { + exports.blob = false; +} +else { + var buffer = new ArrayBuffer(0); + try { + exports.blob = new Blob([buffer], { + type: "application/zip" + }).size === 0; + } + catch (e) { + try { + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(buffer); + exports.blob = builder.getBlob('application/zip').size === 0; + } + catch (e) { + exports.blob = false; + } + } +} + +try { + exports.nodestream = !!require('readable-stream').Readable; +} catch(e) { + exports.nodestream = false; +} + +},{"readable-stream":16}],31:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); +var support = require('./support'); +var nodejsUtils = require('./nodejsUtils'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * The following functions come from pako, from pako/lib/utils/strings + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Table with utf8 lengths (calculated by first byte of sequence) +// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS, +// because max possible codepoint is 0x10ffff +var _utf8len = new Array(256); +for (var i=0; i<256; i++) { + _utf8len[i] = (i >= 252 ? 6 : i >= 248 ? 5 : i >= 240 ? 4 : i >= 224 ? 3 : i >= 192 ? 2 : 1); +} +_utf8len[254]=_utf8len[254]=1; // Invalid sequence start + +// convert string to array (typed, when possible) +var string2buf = function (str) { + var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0; + + // count binary size + for (m_pos = 0; m_pos < str_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4; + } + + // allocate buffer + if (support.uint8array) { + buf = new Uint8Array(buf_len); + } else { + buf = new Array(buf_len); + } + + // convert + for (i=0, m_pos = 0; i < buf_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + if (c < 0x80) { + /* one byte */ + buf[i++] = c; + } else if (c < 0x800) { + /* two bytes */ + buf[i++] = 0xC0 | (c >>> 6); + buf[i++] = 0x80 | (c & 0x3f); + } else if (c < 0x10000) { + /* three bytes */ + buf[i++] = 0xE0 | (c >>> 12); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } else { + /* four bytes */ + buf[i++] = 0xf0 | (c >>> 18); + buf[i++] = 0x80 | (c >>> 12 & 0x3f); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } + } + + return buf; +}; + +// Calculate max possible position in utf8 buffer, +// that will not break sequence. If that's not possible +// - (very small limits) return max size as is. +// +// buf[] - utf8 bytes array +// max - length limit (mandatory); +var utf8border = function(buf, max) { + var pos; + + max = max || buf.length; + if (max > buf.length) { max = buf.length; } + + // go back from last position, until start of sequence found + pos = max-1; + while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; } + + // Fuckup - very small and broken sequence, + // return max, because we should return something anyway. + if (pos < 0) { return max; } + + // If we came to start of buffer - that means vuffer is too small, + // return max too. + if (pos === 0) { return max; } + + return (pos + _utf8len[buf[pos]] > max) ? pos : max; +}; + +// convert array to string +var buf2string = function (buf) { + var str, i, out, c, c_len; + var len = buf.length; + + // Reserve max possible length (2 words per char) + // NB: by unknown reasons, Array is significantly faster for + // String.fromCharCode.apply than Uint16Array. + var utf16buf = new Array(len*2); + + for (out=0, i=0; i 4) { utf16buf[out++] = 0xfffd; i += c_len-1; continue; } + + // apply mask on first byte + c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07; + // join the rest + while (c_len > 1 && i < len) { + c = (c << 6) | (buf[i++] & 0x3f); + c_len--; + } + + // terminated by end of string? + if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; } + + if (c < 0x10000) { + utf16buf[out++] = c; + } else { + c -= 0x10000; + utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff); + utf16buf[out++] = 0xdc00 | (c & 0x3ff); + } + } + + // shrinkBuf(utf16buf, out) + if (utf16buf.length !== out) { + if(utf16buf.subarray) { + utf16buf = utf16buf.subarray(0, out); + } else { + utf16buf.length = out; + } + } + + // return String.fromCharCode.apply(null, utf16buf); + return utils.applyFromCharCode(utf16buf); +}; + + +// That's all for the pako functions. + + +/** + * Transform a javascript string into an array (typed if possible) of bytes, + * UTF-8 encoded. + * @param {String} str the string to encode + * @return {Array|Uint8Array|Buffer} the UTF-8 encoded string. + */ +exports.utf8encode = function utf8encode(str) { + if (support.nodebuffer) { + return nodejsUtils.newBufferFrom(str, "utf-8"); + } + + return string2buf(str); +}; + + +/** + * Transform a bytes array (or a representation) representing an UTF-8 encoded + * string into a javascript string. + * @param {Array|Uint8Array|Buffer} buf the data de decode + * @return {String} the decoded string. + */ +exports.utf8decode = function utf8decode(buf) { + if (support.nodebuffer) { + return utils.transformTo("nodebuffer", buf).toString("utf-8"); + } + + buf = utils.transformTo(support.uint8array ? "uint8array" : "array", buf); + + return buf2string(buf); +}; + +/** + * A worker to decode utf8 encoded binary chunks into string chunks. + * @constructor + */ +function Utf8DecodeWorker() { + GenericWorker.call(this, "utf-8 decode"); + // the last bytes if a chunk didn't end with a complete codepoint. + this.leftOver = null; +} +utils.inherits(Utf8DecodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8DecodeWorker.prototype.processChunk = function (chunk) { + + var data = utils.transformTo(support.uint8array ? "uint8array" : "array", chunk.data); + + // 1st step, re-use what's left of the previous chunk + if (this.leftOver && this.leftOver.length) { + if(support.uint8array) { + var previousData = data; + data = new Uint8Array(previousData.length + this.leftOver.length); + data.set(this.leftOver, 0); + data.set(previousData, this.leftOver.length); + } else { + data = this.leftOver.concat(data); + } + this.leftOver = null; + } + + var nextBoundary = utf8border(data); + var usableData = data; + if (nextBoundary !== data.length) { + if (support.uint8array) { + usableData = data.subarray(0, nextBoundary); + this.leftOver = data.subarray(nextBoundary, data.length); + } else { + usableData = data.slice(0, nextBoundary); + this.leftOver = data.slice(nextBoundary, data.length); + } + } + + this.push({ + data : exports.utf8decode(usableData), + meta : chunk.meta + }); +}; + +/** + * @see GenericWorker.flush + */ +Utf8DecodeWorker.prototype.flush = function () { + if(this.leftOver && this.leftOver.length) { + this.push({ + data : exports.utf8decode(this.leftOver), + meta : {} + }); + this.leftOver = null; + } +}; +exports.Utf8DecodeWorker = Utf8DecodeWorker; + +/** + * A worker to endcode string chunks into utf8 encoded binary chunks. + * @constructor + */ +function Utf8EncodeWorker() { + GenericWorker.call(this, "utf-8 encode"); +} +utils.inherits(Utf8EncodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8EncodeWorker.prototype.processChunk = function (chunk) { + this.push({ + data : exports.utf8encode(chunk.data), + meta : chunk.meta + }); +}; +exports.Utf8EncodeWorker = Utf8EncodeWorker; + +},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(require,module,exports){ +'use strict'; + +var support = require('./support'); +var base64 = require('./base64'); +var nodejsUtils = require('./nodejsUtils'); +var setImmediate = require('set-immediate-shim'); +var external = require("./external"); + + +/** + * Convert a string that pass as a "binary string": it should represent a byte + * array but may have > 255 char codes. Be sure to take only the first byte + * and returns the byte array. + * @param {String} str the string to transform. + * @return {Array|Uint8Array} the string in a binary format. + */ +function string2binary(str) { + var result = null; + if (support.uint8array) { + result = new Uint8Array(str.length); + } else { + result = new Array(str.length); + } + return stringToArrayLike(str, result); +} + +/** + * Create a new blob with the given content and the given type. + * @param {String|ArrayBuffer} part the content to put in the blob. DO NOT use + * an Uint8Array because the stock browser of android 4 won't accept it (it + * will be silently converted to a string, "[object Uint8Array]"). + * + * Use only ONE part to build the blob to avoid a memory leak in IE11 / Edge: + * when a large amount of Array is used to create the Blob, the amount of + * memory consumed is nearly 100 times the original data amount. + * + * @param {String} type the mime type of the blob. + * @return {Blob} the created blob. + */ +exports.newBlob = function(part, type) { + exports.checkSupport("blob"); + + try { + // Blob constructor + return new Blob([part], { + type: type + }); + } + catch (e) { + + try { + // deprecated, browser only, old way + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(part); + return builder.getBlob(type); + } + catch (e) { + + // well, fuck ?! + throw new Error("Bug : can't construct the Blob."); + } + } + + +}; +/** + * The identity function. + * @param {Object} input the input. + * @return {Object} the same input. + */ +function identity(input) { + return input; +} + +/** + * Fill in an array with a string. + * @param {String} str the string to use. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to fill in (will be mutated). + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated array. + */ +function stringToArrayLike(str, array) { + for (var i = 0; i < str.length; ++i) { + array[i] = str.charCodeAt(i) & 0xFF; + } + return array; +} + +/** + * An helper for the function arrayLikeToString. + * This contains static informations and functions that + * can be optimized by the browser JIT compiler. + */ +var arrayToStringHelper = { + /** + * Transform an array of int into a string, chunk by chunk. + * See the performances notes on arrayLikeToString. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @param {String} type the type of the array. + * @param {Integer} chunk the chunk size. + * @return {String} the resulting string. + * @throws Error if the chunk is too big for the stack. + */ + stringifyByChunk: function(array, type, chunk) { + var result = [], k = 0, len = array.length; + // shortcut + if (len <= chunk) { + return String.fromCharCode.apply(null, array); + } + while (k < len) { + if (type === "array" || type === "nodebuffer") { + result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len)))); + } + else { + result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len)))); + } + k += chunk; + } + return result.join(""); + }, + /** + * Call String.fromCharCode on every item in the array. + * This is the naive implementation, which generate A LOT of intermediate string. + * This should be used when everything else fail. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ + stringifyByChar: function(array){ + var resultStr = ""; + for(var i = 0; i < array.length; i++) { + resultStr += String.fromCharCode(array[i]); + } + return resultStr; + }, + applyCanBeUsed : { + /** + * true if the browser accepts to use String.fromCharCode on Uint8Array + */ + uint8array : (function () { + try { + return support.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1; + } catch (e) { + return false; + } + })(), + /** + * true if the browser accepts to use String.fromCharCode on nodejs Buffer. + */ + nodebuffer : (function () { + try { + return support.nodebuffer && String.fromCharCode.apply(null, nodejsUtils.allocBuffer(1)).length === 1; + } catch (e) { + return false; + } + })() + } +}; + +/** + * Transform an array-like object to a string. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ +function arrayLikeToString(array) { + // Performances notes : + // -------------------- + // String.fromCharCode.apply(null, array) is the fastest, see + // see http://jsperf.com/converting-a-uint8array-to-a-string/2 + // but the stack is limited (and we can get huge arrays !). + // + // result += String.fromCharCode(array[i]); generate too many strings ! + // + // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2 + // TODO : we now have workers that split the work. Do we still need that ? + var chunk = 65536, + type = exports.getTypeOf(array), + canUseApply = true; + if (type === "uint8array") { + canUseApply = arrayToStringHelper.applyCanBeUsed.uint8array; + } else if (type === "nodebuffer") { + canUseApply = arrayToStringHelper.applyCanBeUsed.nodebuffer; + } + + if (canUseApply) { + while (chunk > 1) { + try { + return arrayToStringHelper.stringifyByChunk(array, type, chunk); + } catch (e) { + chunk = Math.floor(chunk / 2); + } + } + } + + // no apply or chunk error : slow and painful algorithm + // default browser on android 4.* + return arrayToStringHelper.stringifyByChar(array); +} + +exports.applyFromCharCode = arrayLikeToString; + + +/** + * Copy the data from an array-like to an other array-like. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayFrom the origin array. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayTo the destination array which will be mutated. + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated destination array. + */ +function arrayLikeToArrayLike(arrayFrom, arrayTo) { + for (var i = 0; i < arrayFrom.length; i++) { + arrayTo[i] = arrayFrom[i]; + } + return arrayTo; +} + +// a matrix containing functions to transform everything into everything. +var transform = {}; + +// string to ? +transform["string"] = { + "string": identity, + "array": function(input) { + return stringToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["string"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return stringToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": function(input) { + return stringToArrayLike(input, nodejsUtils.allocBuffer(input.length)); + } +}; + +// array to ? +transform["array"] = { + "string": arrayLikeToString, + "array": identity, + "arraybuffer": function(input) { + return (new Uint8Array(input)).buffer; + }, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// arraybuffer to ? +transform["arraybuffer"] = { + "string": function(input) { + return arrayLikeToString(new Uint8Array(input)); + }, + "array": function(input) { + return arrayLikeToArrayLike(new Uint8Array(input), new Array(input.byteLength)); + }, + "arraybuffer": identity, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(new Uint8Array(input)); + } +}; + +// uint8array to ? +transform["uint8array"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return input.buffer; + }, + "uint8array": identity, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// nodebuffer to ? +transform["nodebuffer"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["nodebuffer"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return arrayLikeToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": identity +}; + +/** + * Transform an input into any type. + * The supported output type are : string, array, uint8array, arraybuffer, nodebuffer. + * If no output type is specified, the unmodified input will be returned. + * @param {String} outputType the output type. + * @param {String|Array|ArrayBuffer|Uint8Array|Buffer} input the input to convert. + * @throws {Error} an Error if the browser doesn't support the requested output type. + */ +exports.transformTo = function(outputType, input) { + if (!input) { + // undefined, null, etc + // an empty string won't harm. + input = ""; + } + if (!outputType) { + return input; + } + exports.checkSupport(outputType); + var inputType = exports.getTypeOf(input); + var result = transform[inputType][outputType](input); + return result; +}; + +/** + * Return the type of the input. + * The type will be in a format valid for JSZip.utils.transformTo : string, array, uint8array, arraybuffer. + * @param {Object} input the input to identify. + * @return {String} the (lowercase) type of the input. + */ +exports.getTypeOf = function(input) { + if (typeof input === "string") { + return "string"; + } + if (Object.prototype.toString.call(input) === "[object Array]") { + return "array"; + } + if (support.nodebuffer && nodejsUtils.isBuffer(input)) { + return "nodebuffer"; + } + if (support.uint8array && input instanceof Uint8Array) { + return "uint8array"; + } + if (support.arraybuffer && input instanceof ArrayBuffer) { + return "arraybuffer"; + } +}; + +/** + * Throw an exception if the type is not supported. + * @param {String} type the type to check. + * @throws {Error} an Error if the browser doesn't support the requested type. + */ +exports.checkSupport = function(type) { + var supported = support[type.toLowerCase()]; + if (!supported) { + throw new Error(type + " is not supported by this platform"); + } +}; + +exports.MAX_VALUE_16BITS = 65535; +exports.MAX_VALUE_32BITS = -1; // well, "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" is parsed as -1 + +/** + * Prettify a string read as binary. + * @param {string} str the string to prettify. + * @return {string} a pretty string. + */ +exports.pretty = function(str) { + var res = '', + code, i; + for (i = 0; i < (str || "").length; i++) { + code = str.charCodeAt(i); + res += '\\x' + (code < 16 ? "0" : "") + code.toString(16).toUpperCase(); + } + return res; +}; + +/** + * Defer the call of a function. + * @param {Function} callback the function to call asynchronously. + * @param {Array} args the arguments to give to the callback. + */ +exports.delay = function(callback, args, self) { + setImmediate(function () { + callback.apply(self || null, args || []); + }); +}; + +/** + * Extends a prototype with an other, without calling a constructor with + * side effects. Inspired by nodejs' `utils.inherits` + * @param {Function} ctor the constructor to augment + * @param {Function} superCtor the parent constructor to use + */ +exports.inherits = function (ctor, superCtor) { + var Obj = function() {}; + Obj.prototype = superCtor.prototype; + ctor.prototype = new Obj(); +}; + +/** + * Merge the objects passed as parameters into a new one. + * @private + * @param {...Object} var_args All objects to merge. + * @return {Object} a new object with the data of the others. + */ +exports.extend = function() { + var result = {}, i, attr; + for (i = 0; i < arguments.length; i++) { // arguments is not enumerable in some browsers + for (attr in arguments[i]) { + if (arguments[i].hasOwnProperty(attr) && typeof result[attr] === "undefined") { + result[attr] = arguments[i][attr]; + } + } + } + return result; +}; + +/** + * Transform arbitrary content into a Promise. + * @param {String} name a name for the content being processed. + * @param {Object} inputData the content to process. + * @param {Boolean} isBinary true if the content is not an unicode string + * @param {Boolean} isOptimizedBinaryString true if the string content only has one byte per character. + * @param {Boolean} isBase64 true if the string content is encoded with base64. + * @return {Promise} a promise in a format usable by JSZip. + */ +exports.prepareContent = function(name, inputData, isBinary, isOptimizedBinaryString, isBase64) { + + // if inputData is already a promise, this flatten it. + var promise = external.Promise.resolve(inputData).then(function(data) { + + + var isBlob = support.blob && (data instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(data)) !== -1); + + if (isBlob && typeof FileReader !== "undefined") { + return new external.Promise(function (resolve, reject) { + var reader = new FileReader(); + + reader.onload = function(e) { + resolve(e.target.result); + }; + reader.onerror = function(e) { + reject(e.target.error); + }; + reader.readAsArrayBuffer(data); + }); + } else { + return data; + } + }); + + return promise.then(function(data) { + var dataType = exports.getTypeOf(data); + + if (!dataType) { + return external.Promise.reject( + new Error("Can't read the data of '" + name + "'. Is it " + + "in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?") + ); + } + // special case : it's way easier to work with Uint8Array than with ArrayBuffer + if (dataType === "arraybuffer") { + data = exports.transformTo("uint8array", data); + } else if (dataType === "string") { + if (isBase64) { + data = base64.decode(data); + } + else if (isBinary) { + // optimizedBinaryString === true means that the file has already been filtered with a 0xFF mask + if (isOptimizedBinaryString !== true) { + // this is a string, not in a base64 format. + // Be sure that this is a correct "binary string" + data = string2binary(data); + } + } + } + return data; + }); +}; + +},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var sig = require('./signature'); +var ZipEntry = require('./zipEntry'); +var utf8 = require('./utf8'); +var support = require('./support'); +// class ZipEntries {{{ +/** + * All the entries in the zip file. + * @constructor + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntries(loadOptions) { + this.files = []; + this.loadOptions = loadOptions; +} +ZipEntries.prototype = { + /** + * Check that the reader is on the specified signature. + * @param {string} expectedSignature the expected signature. + * @throws {Error} if it is an other signature. + */ + checkSignature: function(expectedSignature) { + if (!this.reader.readAndCheckSignature(expectedSignature)) { + this.reader.index -= 4; + var signature = this.reader.readString(4); + throw new Error("Corrupted zip or bug: unexpected signature " + "(" + utils.pretty(signature) + ", expected " + utils.pretty(expectedSignature) + ")"); + } + }, + /** + * Check if the given signature is at the given index. + * @param {number} askedIndex the index to check. + * @param {string} expectedSignature the signature to expect. + * @return {boolean} true if the signature is here, false otherwise. + */ + isSignature: function(askedIndex, expectedSignature) { + var currentIndex = this.reader.index; + this.reader.setIndex(askedIndex); + var signature = this.reader.readString(4); + var result = signature === expectedSignature; + this.reader.setIndex(currentIndex); + return result; + }, + /** + * Read the end of the central directory. + */ + readBlockEndOfCentral: function() { + this.diskNumber = this.reader.readInt(2); + this.diskWithCentralDirStart = this.reader.readInt(2); + this.centralDirRecordsOnThisDisk = this.reader.readInt(2); + this.centralDirRecords = this.reader.readInt(2); + this.centralDirSize = this.reader.readInt(4); + this.centralDirOffset = this.reader.readInt(4); + + this.zipCommentLength = this.reader.readInt(2); + // warning : the encoding depends of the system locale + // On a linux machine with LANG=en_US.utf8, this field is utf8 encoded. + // On a windows machine, this field is encoded with the localized windows code page. + var zipComment = this.reader.readData(this.zipCommentLength); + var decodeParamType = support.uint8array ? "uint8array" : "array"; + // To get consistent behavior with the generation part, we will assume that + // this is utf8 encoded unless specified otherwise. + var decodeContent = utils.transformTo(decodeParamType, zipComment); + this.zipComment = this.loadOptions.decodeFileName(decodeContent); + }, + /** + * Read the end of the Zip 64 central directory. + * Not merged with the method readEndOfCentral : + * The end of central can coexist with its Zip64 brother, + * I don't want to read the wrong number of bytes ! + */ + readBlockZip64EndOfCentral: function() { + this.zip64EndOfCentralSize = this.reader.readInt(8); + this.reader.skip(4); + // this.versionMadeBy = this.reader.readString(2); + // this.versionNeeded = this.reader.readInt(2); + this.diskNumber = this.reader.readInt(4); + this.diskWithCentralDirStart = this.reader.readInt(4); + this.centralDirRecordsOnThisDisk = this.reader.readInt(8); + this.centralDirRecords = this.reader.readInt(8); + this.centralDirSize = this.reader.readInt(8); + this.centralDirOffset = this.reader.readInt(8); + + this.zip64ExtensibleData = {}; + var extraDataSize = this.zip64EndOfCentralSize - 44, + index = 0, + extraFieldId, + extraFieldLength, + extraFieldValue; + while (index < extraDataSize) { + extraFieldId = this.reader.readInt(2); + extraFieldLength = this.reader.readInt(4); + extraFieldValue = this.reader.readData(extraFieldLength); + this.zip64ExtensibleData[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Read the end of the Zip 64 central directory locator. + */ + readBlockZip64EndOfCentralLocator: function() { + this.diskWithZip64CentralDirStart = this.reader.readInt(4); + this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8); + this.disksCount = this.reader.readInt(4); + if (this.disksCount > 1) { + throw new Error("Multi-volumes zip are not supported"); + } + }, + /** + * Read the local files, based on the offset read in the central part. + */ + readLocalFiles: function() { + var i, file; + for (i = 0; i < this.files.length; i++) { + file = this.files[i]; + this.reader.setIndex(file.localHeaderOffset); + this.checkSignature(sig.LOCAL_FILE_HEADER); + file.readLocalPart(this.reader); + file.handleUTF8(); + file.processAttributes(); + } + }, + /** + * Read the central directory. + */ + readCentralDir: function() { + var file; + + this.reader.setIndex(this.centralDirOffset); + while (this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER)) { + file = new ZipEntry({ + zip64: this.zip64 + }, this.loadOptions); + file.readCentralPart(this.reader); + this.files.push(file); + } + + if (this.centralDirRecords !== this.files.length) { + if (this.centralDirRecords !== 0 && this.files.length === 0) { + // We expected some records but couldn't find ANY. + // This is really suspicious, as if something went wrong. + throw new Error("Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length); + } else { + // We found some records but not all. + // Something is wrong but we got something for the user: no error here. + // console.warn("expected", this.centralDirRecords, "records in central dir, got", this.files.length); + } + } + }, + /** + * Read the end of central directory. + */ + readEndOfCentral: function() { + var offset = this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END); + if (offset < 0) { + // Check if the content is a truncated zip or complete garbage. + // A "LOCAL_FILE_HEADER" is not required at the beginning (auto + // extractible zip for example) but it can give a good hint. + // If an ajax request was used without responseType, we will also + // get unreadable data. + var isGarbage = !this.isSignature(0, sig.LOCAL_FILE_HEADER); + + if (isGarbage) { + throw new Error("Can't find end of central directory : is this a zip file ? " + + "If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"); + } else { + throw new Error("Corrupted zip: can't find end of central directory"); + } + + } + this.reader.setIndex(offset); + var endOfCentralDirOffset = offset; + this.checkSignature(sig.CENTRAL_DIRECTORY_END); + this.readBlockEndOfCentral(); + + + /* extract from the zip spec : + 4) If one of the fields in the end of central directory + record is too small to hold required data, the field + should be set to -1 (0xFFFF or 0xFFFFFFFF) and the + ZIP64 format record should be created. + 5) The end of central directory record and the + Zip64 end of central directory locator record must + reside on the same disk when splitting or spanning + an archive. + */ + if (this.diskNumber === utils.MAX_VALUE_16BITS || this.diskWithCentralDirStart === utils.MAX_VALUE_16BITS || this.centralDirRecordsOnThisDisk === utils.MAX_VALUE_16BITS || this.centralDirRecords === utils.MAX_VALUE_16BITS || this.centralDirSize === utils.MAX_VALUE_32BITS || this.centralDirOffset === utils.MAX_VALUE_32BITS) { + this.zip64 = true; + + /* + Warning : the zip64 extension is supported, but ONLY if the 64bits integer read from + the zip file can fit into a 32bits integer. This cannot be solved : JavaScript represents + all numbers as 64-bit double precision IEEE 754 floating point numbers. + So, we have 53bits for integers and bitwise operations treat everything as 32bits. + see https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators + and http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf section 8.5 + */ + + // should look for a zip64 EOCD locator + offset = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + if (offset < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator"); + } + this.reader.setIndex(offset); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + this.readBlockZip64EndOfCentralLocator(); + + // now the zip64 EOCD record + if (!this.isSignature(this.relativeOffsetEndOfZip64CentralDir, sig.ZIP64_CENTRAL_DIRECTORY_END)) { + // console.warn("ZIP64 end of central directory not where expected."); + this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + if (this.relativeOffsetEndOfZip64CentralDir < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory"); + } + } + this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + this.readBlockZip64EndOfCentral(); + } + + var expectedEndOfCentralDirOffset = this.centralDirOffset + this.centralDirSize; + if (this.zip64) { + expectedEndOfCentralDirOffset += 20; // end of central dir 64 locator + expectedEndOfCentralDirOffset += 12 /* should not include the leading 12 bytes */ + this.zip64EndOfCentralSize; + } + + var extraBytes = endOfCentralDirOffset - expectedEndOfCentralDirOffset; + + if (extraBytes > 0) { + // console.warn(extraBytes, "extra bytes at beginning or within zipfile"); + if (this.isSignature(endOfCentralDirOffset, sig.CENTRAL_FILE_HEADER)) { + // The offsets seem wrong, but we have something at the specified offset. + // So… we keep it. + } else { + // the offset is wrong, update the "zero" of the reader + // this happens if data has been prepended (crx files for example) + this.reader.zero = extraBytes; + } + } else if (extraBytes < 0) { + throw new Error("Corrupted zip: missing " + Math.abs(extraBytes) + " bytes."); + } + }, + prepareReader: function(data) { + this.reader = readerFor(data); + }, + /** + * Read a zip file and create ZipEntries. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the binary string representing a zip file. + */ + load: function(data) { + this.prepareReader(data); + this.readEndOfCentral(); + this.readCentralDir(); + this.readLocalFiles(); + } +}; +// }}} end of ZipEntries +module.exports = ZipEntries; + +},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var CompressedObject = require('./compressedObject'); +var crc32fn = require('./crc32'); +var utf8 = require('./utf8'); +var compressions = require('./compressions'); +var support = require('./support'); + +var MADE_BY_DOS = 0x00; +var MADE_BY_UNIX = 0x03; + +/** + * Find a compression registered in JSZip. + * @param {string} compressionMethod the method magic to find. + * @return {Object|null} the JSZip compression object, null if none found. + */ +var findCompression = function(compressionMethod) { + for (var method in compressions) { + if (!compressions.hasOwnProperty(method)) { + continue; + } + if (compressions[method].magic === compressionMethod) { + return compressions[method]; + } + } + return null; +}; + +// class ZipEntry {{{ +/** + * An entry in the zip file. + * @constructor + * @param {Object} options Options of the current file. + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntry(options, loadOptions) { + this.options = options; + this.loadOptions = loadOptions; +} +ZipEntry.prototype = { + /** + * say if the file is encrypted. + * @return {boolean} true if the file is encrypted, false otherwise. + */ + isEncrypted: function() { + // bit 1 is set + return (this.bitFlag & 0x0001) === 0x0001; + }, + /** + * say if the file has utf-8 filename/comment. + * @return {boolean} true if the filename/comment is in utf-8, false otherwise. + */ + useUTF8: function() { + // bit 11 is set + return (this.bitFlag & 0x0800) === 0x0800; + }, + /** + * Read the local part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readLocalPart: function(reader) { + var compression, localExtraFieldsLength; + + // we already know everything from the central dir ! + // If the central dir data are false, we are doomed. + // On the bright side, the local part is scary : zip64, data descriptors, both, etc. + // The less data we get here, the more reliable this should be. + // Let's skip the whole header and dash to the data ! + reader.skip(22); + // in some zip created on windows, the filename stored in the central dir contains \ instead of /. + // Strangely, the filename here is OK. + // I would love to treat these zip files as corrupted (see http://www.info-zip.org/FAQ.html#backslashes + // or APPNOTE#4.4.17.1, "All slashes MUST be forward slashes '/'") but there are a lot of bad zip generators... + // Search "unzip mismatching "local" filename continuing with "central" filename version" on + // the internet. + // + // I think I see the logic here : the central directory is used to display + // content and the local directory is used to extract the files. Mixing / and \ + // may be used to display \ to windows users and use / when extracting the files. + // Unfortunately, this lead also to some issues : http://seclists.org/fulldisclosure/2009/Sep/394 + this.fileNameLength = reader.readInt(2); + localExtraFieldsLength = reader.readInt(2); // can't be sure this will be the same as the central dir + // the fileName is stored as binary data, the handleUTF8 method will take care of the encoding. + this.fileName = reader.readData(this.fileNameLength); + reader.skip(localExtraFieldsLength); + + if (this.compressedSize === -1 || this.uncompressedSize === -1) { + throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)"); + } + + compression = findCompression(this.compressionMethod); + if (compression === null) { // no compression found + throw new Error("Corrupted zip : compression " + utils.pretty(this.compressionMethod) + " unknown (inner file : " + utils.transformTo("string", this.fileName) + ")"); + } + this.decompressed = new CompressedObject(this.compressedSize, this.uncompressedSize, this.crc32, compression, reader.readData(this.compressedSize)); + }, + + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readCentralPart: function(reader) { + this.versionMadeBy = reader.readInt(2); + reader.skip(2); + // this.versionNeeded = reader.readInt(2); + this.bitFlag = reader.readInt(2); + this.compressionMethod = reader.readString(2); + this.date = reader.readDate(); + this.crc32 = reader.readInt(4); + this.compressedSize = reader.readInt(4); + this.uncompressedSize = reader.readInt(4); + var fileNameLength = reader.readInt(2); + this.extraFieldsLength = reader.readInt(2); + this.fileCommentLength = reader.readInt(2); + this.diskNumberStart = reader.readInt(2); + this.internalFileAttributes = reader.readInt(2); + this.externalFileAttributes = reader.readInt(4); + this.localHeaderOffset = reader.readInt(4); + + if (this.isEncrypted()) { + throw new Error("Encrypted zip are not supported"); + } + + // will be read in the local part, see the comments there + reader.skip(fileNameLength); + this.readExtraFields(reader); + this.parseZIP64ExtraField(reader); + this.fileComment = reader.readData(this.fileCommentLength); + }, + + /** + * Parse the external file attributes and get the unix/dos permissions. + */ + processAttributes: function () { + this.unixPermissions = null; + this.dosPermissions = null; + var madeBy = this.versionMadeBy >> 8; + + // Check if we have the DOS directory flag set. + // We look for it in the DOS and UNIX permissions + // but some unknown platform could set it as a compatibility flag. + this.dir = this.externalFileAttributes & 0x0010 ? true : false; + + if(madeBy === MADE_BY_DOS) { + // first 6 bits (0 to 5) + this.dosPermissions = this.externalFileAttributes & 0x3F; + } + + if(madeBy === MADE_BY_UNIX) { + this.unixPermissions = (this.externalFileAttributes >> 16) & 0xFFFF; + // the octal permissions are in (this.unixPermissions & 0x01FF).toString(8); + } + + // fail safe : if the name ends with a / it probably means a folder + if (!this.dir && this.fileNameStr.slice(-1) === '/') { + this.dir = true; + } + }, + + /** + * Parse the ZIP64 extra field and merge the info in the current ZipEntry. + * @param {DataReader} reader the reader to use. + */ + parseZIP64ExtraField: function(reader) { + + if (!this.extraFields[0x0001]) { + return; + } + + // should be something, preparing the extra reader + var extraReader = readerFor(this.extraFields[0x0001].value); + + // I really hope that these 64bits integer can fit in 32 bits integer, because js + // won't let us have more. + if (this.uncompressedSize === utils.MAX_VALUE_32BITS) { + this.uncompressedSize = extraReader.readInt(8); + } + if (this.compressedSize === utils.MAX_VALUE_32BITS) { + this.compressedSize = extraReader.readInt(8); + } + if (this.localHeaderOffset === utils.MAX_VALUE_32BITS) { + this.localHeaderOffset = extraReader.readInt(8); + } + if (this.diskNumberStart === utils.MAX_VALUE_32BITS) { + this.diskNumberStart = extraReader.readInt(4); + } + }, + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readExtraFields: function(reader) { + var end = reader.index + this.extraFieldsLength, + extraFieldId, + extraFieldLength, + extraFieldValue; + + if (!this.extraFields) { + this.extraFields = {}; + } + + while (reader.index < end) { + extraFieldId = reader.readInt(2); + extraFieldLength = reader.readInt(2); + extraFieldValue = reader.readData(extraFieldLength); + + this.extraFields[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Apply an UTF8 transformation if needed. + */ + handleUTF8: function() { + var decodeParamType = support.uint8array ? "uint8array" : "array"; + if (this.useUTF8()) { + this.fileNameStr = utf8.utf8decode(this.fileName); + this.fileCommentStr = utf8.utf8decode(this.fileComment); + } else { + var upath = this.findExtraFieldUnicodePath(); + if (upath !== null) { + this.fileNameStr = upath; + } else { + // ASCII text or unsupported code page + var fileNameByteArray = utils.transformTo(decodeParamType, this.fileName); + this.fileNameStr = this.loadOptions.decodeFileName(fileNameByteArray); + } + + var ucomment = this.findExtraFieldUnicodeComment(); + if (ucomment !== null) { + this.fileCommentStr = ucomment; + } else { + // ASCII text or unsupported code page + var commentByteArray = utils.transformTo(decodeParamType, this.fileComment); + this.fileCommentStr = this.loadOptions.decodeFileName(commentByteArray); + } + } + }, + + /** + * Find the unicode path declared in the extra field, if any. + * @return {String} the unicode path, null otherwise. + */ + findExtraFieldUnicodePath: function() { + var upathField = this.extraFields[0x7075]; + if (upathField) { + var extraReader = readerFor(upathField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the filename changed, this field is out of date. + if (crc32fn(this.fileName) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(upathField.length - 5)); + } + return null; + }, + + /** + * Find the unicode comment declared in the extra field, if any. + * @return {String} the unicode comment, null otherwise. + */ + findExtraFieldUnicodeComment: function() { + var ucommentField = this.extraFields[0x6375]; + if (ucommentField) { + var extraReader = readerFor(ucommentField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the comment changed, this field is out of date. + if (crc32fn(this.fileComment) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(ucommentField.length - 5)); + } + return null; + } +}; +module.exports = ZipEntry; + +},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(require,module,exports){ +'use strict'; + +var StreamHelper = require('./stream/StreamHelper'); +var DataWorker = require('./stream/DataWorker'); +var utf8 = require('./utf8'); +var CompressedObject = require('./compressedObject'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * A simple object representing a file in the zip file. + * @constructor + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data + * @param {Object} options the options of the file + */ +var ZipObject = function(name, data, options) { + this.name = name; + this.dir = options.dir; + this.date = options.date; + this.comment = options.comment; + this.unixPermissions = options.unixPermissions; + this.dosPermissions = options.dosPermissions; + + this._data = data; + this._dataBinary = options.binary; + // keep only the compression + this.options = { + compression : options.compression, + compressionOptions : options.compressionOptions + }; +}; + +ZipObject.prototype = { + /** + * Create an internal stream for the content of this object. + * @param {String} type the type of each chunk. + * @return StreamHelper the stream. + */ + internalStream: function (type) { + var result = null, outputType = "string"; + try { + if (!type) { + throw new Error("No output type specified."); + } + outputType = type.toLowerCase(); + var askUnicodeString = outputType === "string" || outputType === "text"; + if (outputType === "binarystring" || outputType === "text") { + outputType = "string"; + } + result = this._decompressWorker(); + + var isUnicodeString = !this._dataBinary; + + if (isUnicodeString && !askUnicodeString) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + if (!isUnicodeString && askUnicodeString) { + result = result.pipe(new utf8.Utf8DecodeWorker()); + } + } catch (e) { + result = new GenericWorker("error"); + result.error(e); + } + + return new StreamHelper(result, outputType, ""); + }, + + /** + * Prepare the content in the asked type. + * @param {String} type the type of the result. + * @param {Function} onUpdate a function to call on each internal update. + * @return Promise the promise of the result. + */ + async: function (type, onUpdate) { + return this.internalStream(type).accumulate(onUpdate); + }, + + /** + * Prepare the content as a nodejs stream. + * @param {String} type the type of each chunk. + * @param {Function} onUpdate a function to call on each internal update. + * @return Stream the stream. + */ + nodeStream: function (type, onUpdate) { + return this.internalStream(type || "nodebuffer").toNodejsStream(onUpdate); + }, + + /** + * Return a worker for the compressed content. + * @private + * @param {Object} compression the compression object to use. + * @param {Object} compressionOptions the options to use when compressing. + * @return Worker the worker. + */ + _compressWorker: function (compression, compressionOptions) { + if ( + this._data instanceof CompressedObject && + this._data.compression.magic === compression.magic + ) { + return this._data.getCompressedWorker(); + } else { + var result = this._decompressWorker(); + if(!this._dataBinary) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + return CompressedObject.createWorkerFrom(result, compression, compressionOptions); + } + }, + /** + * Return a worker for the decompressed content. + * @private + * @return Worker the worker. + */ + _decompressWorker : function () { + if (this._data instanceof CompressedObject) { + return this._data.getContentWorker(); + } else if (this._data instanceof GenericWorker) { + return this._data; + } else { + return new DataWorker(this._data); + } + } +}; + +var removedMethods = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"]; +var removedFn = function () { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); +}; + +for(var i = 0; i < removedMethods.length; i++) { + ZipObject.prototype[removedMethods[i]] = removedFn; +} +module.exports = ZipObject; + +},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(require,module,exports){ +(function (global){ +'use strict'; +var Mutation = global.MutationObserver || global.WebKitMutationObserver; + +var scheduleDrain; + +{ + if (Mutation) { + var called = 0; + var observer = new Mutation(nextTick); + var element = global.document.createTextNode(''); + observer.observe(element, { + characterData: true + }); + scheduleDrain = function () { + element.data = (called = ++called % 2); + }; + } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') { + var channel = new global.MessageChannel(); + channel.port1.onmessage = nextTick; + scheduleDrain = function () { + channel.port2.postMessage(0); + }; + } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) { + scheduleDrain = function () { + + // Create a + + + + + +
+ +

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..90511e9ff --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html @@ -0,0 +1,488 @@ + + + + + +Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+ +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Type Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js new file mode 100644 index 000000000..62f71de2b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"io.anyline"},{"l":"io.anyline.camera"},{"l":"io.anyline.models"},{"l":"io.anyline.modules"},{"l":"io.anyline.opencv.core"},{"l":"io.anyline.plugin"},{"l":"io.anyline.plugin.barcode"},{"l":"io.anyline.plugin.document"},{"l":"io.anyline.plugin.id"},{"l":"io.anyline.plugin.licenseplate"},{"l":"io.anyline.plugin.meter"},{"l":"io.anyline.plugin.ocr"},{"l":"io.anyline.plugin.tire"},{"l":"io.anyline.util"},{"l":"io.anyline.view"}] \ No newline at end of file diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/glass.png b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/glass.png new file mode 100644 index 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/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..e8b1d37cd --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"io.anyline.view","l":"AbstractBaseScanViewPlugin"},{"p":"io.anyline.plugin","l":"AbstractScanPlugin"},{"p":"io.anyline.view","l":"AbstractScanViewPlugin"},{"p":"io.anyline.view","l":"AbstractScanViewPluginComposite"},{"p":"io.anyline.view","l":"AbstractWebView"},{"p":"io.anyline.camera","l":"AbstractZoomHandler"},{"p":"io.anyline.camera","l":"ActiveArrayZoomHandler"},{"p":"io.anyline.camera","l":"ActiveArrayZoomHandlerBuilder"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"io.anyline.plugin.id","l":"Alphabet"},{"p":"io.anyline.plugin.id","l":"AlphabetMapper"},{"p":"io.anyline.view","l":"LightLevelHelper.AmbientLightLevel"},{"p":"io.anyline.camera","l":"VisualFeedbackConfig.AnimationStyle"},{"p":"io.anyline.view","l":"CutoutConfig.AnimationStyle"},{"p":"io.anyline.plugin.ocr","l":"AnylineCattleTagConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineContainerConfig"},{"p":"io.anyline","l":"AnylineController"},{"p":"io.anyline.view","l":"AnylineCutoutBase"},{"p":"io.anyline","l":"AnylineDebugListener"},{"p":"io.anyline.view","l":"AnylineFeedbackView"},{"p":"io.anyline.models","l":"AnylineImage"},{"p":"io.anyline","l":"AnylineListener"},{"p":"io.anyline.modules","l":"AnylineModule"},{"p":"io.anyline.modules","l":"AnylineModuleResultListener"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrBaseConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrConfig.AnylineOcrRegex"},{"p":"io.anyline.models","l":"AnylineRawResult"},{"p":"io.anyline.models","l":"AnylineScanResult"},{"p":"io.anyline.plugin.ocr","l":"AnylineTINConfig"},{"p":"io.anyline.view","l":"AnylineViewConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineVINConfig"},{"p":"io.anyline.view","l":"AnylineWebView"},{"p":"io.anyline.models","l":"AnylineYuvImage"},{"p":"io.anyline.util","l":"ArrayUtil"},{"p":"io.anyline.camera","l":"CameraUtil.AspectRatio"},{"p":"io.anyline.util","l":"AssetUtil"},{"p":"io.anyline.camera","l":"CameraFeatures2.AutoExposureMode"},{"p":"io.anyline.plugin.barcode","l":"Barcode"},{"p":"io.anyline.plugin.barcode","l":"BarcodeFormat"},{"p":"io.anyline.plugin.barcode","l":"BarcodeScanPlugin"},{"p":"io.anyline.plugin.barcode","l":"BarcodeScanResult"},{"p":"io.anyline.plugin.barcode","l":"BarcodeScanViewPlugin"},{"p":"io.anyline.view","l":"BaseScanViewConfig"},{"p":"io.anyline.models","l":"BitmapCreator"},{"p":"io.anyline.models","l":"BitmapCreatorFactory"},{"p":"io.anyline.models","l":"BitmapCreatorImpl"},{"p":"io.anyline.view","l":"BrightnessHelper.BrightnessFeedback"},{"p":"io.anyline.view","l":"BrightnessHelper"},{"p":"io.anyline.view","l":"LightLevelHelper.BrightnessLevel"},{"p":"io.anyline.camera","l":"FocusConfig.Builder"},{"p":"io.anyline.camera","l":"CameraConfig"},{"p":"io.anyline.camera","l":"CameraController"},{"p":"io.anyline.camera","l":"CameraController1"},{"p":"io.anyline.camera","l":"CameraController2"},{"p":"io.anyline.camera","l":"CameraController.CameraControllerListener"},{"p":"io.anyline.camera","l":"CameraFeatures"},{"p":"io.anyline.camera","l":"CameraFeatures1"},{"p":"io.anyline.camera","l":"CameraFeatures2"},{"p":"io.anyline.camera","l":"CameraOpenListener"},{"p":"io.anyline.camera","l":"CameraController.CameraOrientation"},{"p":"io.anyline.camera","l":"CameraPermissionHelper"},{"p":"io.anyline.camera","l":"CameraSize"},{"p":"io.anyline.camera","l":"CameraUtil"},{"p":"io.anyline.camera","l":"CameraView"},{"p":"io.anyline.util","l":"ColorUtil"},{"p":"io.anyline.plugin.tire","l":"CommercialTireIdConfig"},{"p":"io.anyline.util","l":"ConstantUtil"},{"p":"io.anyline.plugin.ocr","l":"AnylineContainerConfig.ContainerScanMode"},{"p":"io.anyline.view","l":"CutoutConfig.CutoutAlignment"},{"p":"io.anyline.view","l":"CutoutConfig"},{"p":"io.anyline.view","l":"CutoutConfigChangedListener"},{"p":"io.anyline.view","l":"CutoutRect"},{"p":"io.anyline.view","l":"CutoutConfig.CutoutStyle"},{"p":"io.anyline.camera","l":"CutoutUpdateListener"},{"p":"io.anyline.opencv.core","l":"CvType"},{"p":"io.anyline.plugin.id","l":"DataObject"},{"p":"io.anyline.view","l":"DebugUtil"},{"p":"io.anyline.util","l":"DimensUtil"},{"p":"io.anyline.plugin.document","l":"DocumentScanViewPlugin.DocumentError"},{"p":"io.anyline.plugin.document","l":"DocumentNotifierListener"},{"p":"io.anyline.plugin.document","l":"DocumentScanViewPlugin.DocumentRatio"},{"p":"io.anyline.plugin.document","l":"DocumentScanPlugin"},{"p":"io.anyline.plugin.document","l":"DocumentScanResultListener"},{"p":"io.anyline.plugin.document","l":"DocumentScanState"},{"p":"io.anyline.plugin.document","l":"DocumentScanViewPlugin"},{"p":"io.anyline.camera","l":"FaceDetector.FaceDetectionResultHandler"},{"p":"io.anyline.camera","l":"FaceDetector"},{"p":"io.anyline.camera","l":"VisualFeedbackConfig.FeedbackStyle"},{"p":"io.anyline.plugin.id","l":"IDFieldScanOptions.FieldScanOption"},{"p":"io.anyline.view","l":"FlashViewConfig.FlashAlignment"},{"p":"io.anyline.camera","l":"FlashControl"},{"p":"io.anyline.view","l":"FlashViewConfig.FlashMode"},{"p":"io.anyline.view","l":"FlashView"},{"p":"io.anyline.view","l":"FlashViewConfig"},{"p":"io.anyline.camera","l":"FocusConfig"},{"p":"io.anyline.camera","l":"CameraFeatures.FocusMode"},{"p":"io.anyline.camera","l":"CameraFeatures.FpsRange"},{"p":"io.anyline.camera","l":"HighResolutionImageListener"},{"p":"io.anyline.camera","l":"HighResolutionImageProvider"},{"p":"io.anyline.view","l":"IAnylineViewConfig"},{"p":"io.anyline.plugin.id","l":"ID"},{"p":"io.anyline.plugin.id","l":"IdConfig"},{"p":"io.anyline.plugin.id","l":"Identification"},{"p":"io.anyline.plugin.id","l":"IDFieldConfidences"},{"p":"io.anyline.plugin.id","l":"IDFieldScanOptions"},{"p":"io.anyline.plugin.id","l":"IdScanPlugin"},{"p":"io.anyline.plugin.id","l":"IdScanViewPlugin"},{"p":"io.anyline.camera","l":"ImageListener"},{"p":"io.anyline","l":"ImageProvider"},{"p":"io.anyline.camera","l":"ImageReceiver"},{"p":"io.anyline.util","l":"ImageToCutoutCropper"},{"p":"io.anyline.util","l":"ImageUtil"},{"p":"io.anyline.camera","l":"ActiveArrayZoomHandler.IZoomHandlerListener"},{"p":"io.anyline.camera","l":"SimpleZoomHandler.IZoomHandlerListener"},{"p":"io.anyline.plugin.id","l":"JapaneseLandingPermissionConfig"},{"p":"io.anyline.view","l":"JsonParser"},{"p":"io.anyline.util","l":"JSONUtil"},{"p":"io.anyline.util","l":"JSUtil"},{"p":"io.anyline.plugin.id","l":"LayoutDefinition"},{"p":"io.anyline.plugin.id","l":"UniversalIdLayoutType.LayoutType"},{"p":"io.anyline.camera","l":"CameraFeatures.LensFacing"},{"p":"io.anyline.modules","l":"LicenseExpirationHelper"},{"p":"io.anyline.view","l":"LicenseKeyExceptionListener"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanMode"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanPlugin"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanResult"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanViewPlugin"},{"p":"io.anyline.view","l":"LightLevelHelper"},{"p":"io.anyline.view","l":"LightLevelHelper.LightLevelListener"},{"p":"io.anyline.opencv.core","l":"Mat"},{"p":"io.anyline.opencv.core","l":"MatOfPoint"},{"p":"io.anyline.plugin.meter","l":"MeterScanMode"},{"p":"io.anyline.plugin.meter","l":"MeterScanPlugin"},{"p":"io.anyline.plugin.meter","l":"MeterScanResult"},{"p":"io.anyline.plugin.meter","l":"MeterScanViewPlugin"},{"p":"io.anyline.camera","l":"FlashControl.Mode"},{"p":"io.anyline.plugin.id","l":"MrzConfig"},{"p":"io.anyline.plugin.id","l":"MrzFieldConfidences"},{"p":"io.anyline.plugin.id","l":"MrzFieldScanOptions"},{"p":"io.anyline.plugin.id","l":"MrzIdentification"},{"p":"io.anyline.plugin.meter","l":"MultiMeterScanResult"},{"p":"io.anyline.camera","l":"NativeBarcodeDetectionThread"},{"p":"io.anyline.camera","l":"NativeBarcodeDetector"},{"p":"io.anyline.camera","l":"NativeBarcodeResultListener"},{"p":"io.anyline.plugin.id","l":"NFCConfig"},{"p":"io.anyline.util","l":"NumberValidationUtil"},{"p":"io.anyline.util","l":"NumUtil"},{"p":"io.anyline.plugin.ocr","l":"OcrScanPlugin"},{"p":"io.anyline.plugin.ocr","l":"OcrScanResult"},{"p":"io.anyline.plugin.ocr","l":"OcrScanViewPlugin"},{"p":"io.anyline.camera","l":"CameraFeatures.OutputFormat"},{"p":"io.anyline.view","l":"ParallelScanViewComposite"},{"p":"io.anyline.plugin.barcode","l":"PDF417"},{"p":"io.anyline.opencv.core","l":"Point"},{"p":"io.anyline.opencv.core","l":"Rect"},{"p":"io.anyline.opencv.core","l":"Scalar"},{"p":"io.anyline.plugin","l":"ScanInfo"},{"p":"io.anyline.plugin","l":"ScanInfoListener"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrConfig.ScanMode"},{"p":"io.anyline.plugin.ocr","l":"AnylineTINConfig.ScanMode"},{"p":"io.anyline.plugin.tire","l":"TINConfig.ScanMode"},{"p":"io.anyline.plugin.barcode","l":"ScannedBarcodesListener"},{"p":"io.anyline.view","l":"ScanPage"},{"p":"io.anyline.plugin","l":"ScanPlugin"},{"p":"io.anyline.plugin","l":"ScanResult"},{"p":"io.anyline.plugin","l":"ScanResultListener"},{"p":"io.anyline.plugin","l":"ScanRunSkippedListener"},{"p":"io.anyline.plugin","l":"ScanRunSkippedReason"},{"p":"io.anyline.view","l":"ScanView"},{"p":"io.anyline.view","l":"ScanViewCameraConfig"},{"p":"io.anyline.view","l":"ScanViewPluginConfig"},{"p":"io.anyline.view","l":"ScanViewRefactor"},{"p":"io.anyline.view","l":"ScanViewUtil"},{"p":"io.anyline.camera","l":"CameraFeatures.SceneMode"},{"p":"io.anyline.view","l":"SerialScanViewComposite"},{"p":"io.anyline","l":"SimpleImageProvider"},{"p":"io.anyline.camera","l":"SimpleZoomHandler"},{"p":"io.anyline.camera","l":"SimpleZoomHandlerBuilder"},{"p":"io.anyline.opencv.core","l":"Size"},{"p":"io.anyline.util","l":"SoundUtil"},{"p":"io.anyline.camera","l":"CameraController2.State"},{"p":"io.anyline.util","l":"StringUtil"},{"p":"io.anyline.util","l":"TempFileUtil"},{"p":"io.anyline.plugin.id","l":"TemplateConfig"},{"p":"io.anyline.plugin.id","l":"TemplateFieldConfidences"},{"p":"io.anyline.plugin.id","l":"TemplateFieldScanOptions"},{"p":"io.anyline.plugin.tire","l":"TINConfig"},{"p":"io.anyline.plugin.ocr","l":"TINResult"},{"p":"io.anyline.plugin.tire","l":"TireBaseConfig"},{"p":"io.anyline.plugin.tire","l":"TireScanPlugin"},{"p":"io.anyline.plugin.tire","l":"TireScanResult"},{"p":"io.anyline.plugin.tire","l":"TireScanViewPlugin"},{"p":"io.anyline.plugin.tire","l":"TireSizeConfig"},{"p":"io.anyline.view","l":"UIChangeListener"},{"p":"io.anyline.plugin.id","l":"UniversalIdConfig"},{"p":"io.anyline.plugin.id","l":"UniversalIdFieldConfidences"},{"p":"io.anyline.plugin.id","l":"UniversalIdFieldScanOptions"},{"p":"io.anyline.plugin.id","l":"UniversalIdLayoutType"},{"p":"io.anyline.plugin.ocr","l":"AnylineTINConfig.UpsideDownMode"},{"p":"io.anyline.plugin.tire","l":"TireBaseConfig.UpsideDownMode"},{"p":"io.anyline.util","l":"VersionUtil"},{"p":"io.anyline.camera","l":"VisualFeedbackConfig"},{"p":"io.anyline.camera","l":"ZoomEventHandler"}] \ No newline at end of file diff --git a/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar b/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar index 8bf5f453f..8e88b25ed 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:c03e0d2808394c6e95d14baa3403b7d557d0e17ab290b596be77de001b77ad11 -size 91518287 +oid sha256:da2d2c36803f012d9c706c56fabe98b6086e4cc283386903d7740810c9e642be +size 88379349 diff --git a/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs b/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs index 9b50729c0..0523774a6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs +++ b/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs @@ -26,7 +26,7 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("38.0.1")] +[assembly: AssemblyVersion("39.0.0")] //[assembly: AssemblyFileVersion("24.1.0.0")] //[assembly: AssemblyInformationalVersion("24.1.0-rc.1")] diff --git a/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml b/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml index acf40df9c..81f3883d6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml +++ b/BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml @@ -235,7 +235,7 @@ IDFieldScanOption public - + diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.a b/BindingSource/AnylineXamarinSDK.iOS/Anyline.a index ec4c30d2b..ce30b8537 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:40bb2725f827b7935f3ef2e8f60313df3a7b9c870cb857ce8dfd5befb7b515d2 -size 30091296 +oid sha256:117007b5735c67927cc1b6d99f5a6696101b2df3d43a88dabea0915349fb7713 +size 30107248 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline index ec4c30d2b..ce30b8537 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:40bb2725f827b7935f3ef2e8f60313df3a7b9c870cb857ce8dfd5befb7b515d2 -size 30091296 +oid sha256:117007b5735c67927cc1b6d99f5a6696101b2df3d43a88dabea0915349fb7713 +size 30107248 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h index 51c1e3df1..a1026b3ee 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6acf1b79b4255217b4eb051ff5d91a959fd73d6d8a26afa4ae0c66da4c89f437 -size 402 +oid sha256:ce17da9e0f74b448b09d3472c8244d4e73314c65b77c2d65968023ce154a5b3b +size 1476 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h index c1ca8bde5..be7ddca24 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc518b0fd02a117ae48c17e55d2d02ffe634628ec3d9834a7d0f54dc27d57a08 -size 534 +oid sha256:01eb8ed55c7cf7aad9f264a5fc02aa21638ff3a5b91910c47da4b6a4e4b706aa +size 322 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h index ba3412c45..b12a3d370 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALIDScanPlugin.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65db1993d86de17e4948aeb95a2811a6786be786fb139f315780a6936211b5f8 -size 2504 +oid sha256:d2d174443f957fa0aa129c465cb7f1004ffe2b48a5a8bb406c6ca16f723073ea +size 2550 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h index 96e68a0c2..bdee986fc 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALJapaneseLandingPermissionConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ef6f8e828205dbf74cd47cb523a774f33e4e18f81395659dc2d25b1d093412d -size 326 +oid sha256:48ce6d24ee31262ef65a17711927d7d74aaf1ff20d3c8b1422a14fd3ed9c7fd2 +size 372 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h deleted file mode 100644 index aa71ab280..000000000 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e31e2c5238ecc81d225e4991329a4fc24b5785aa8325457163078466a1946f7 -size 910 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h index 881d2bab0..567de2e06 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:149a615a6ae45a0832ba87891c7e527793d63b720fca8fa11695535c9f5de5f2 -size 1799 +oid sha256:59e1e2e557f8f0afe7a436704661b2b46ce86c9ed1c698e4699b9bd6b04decaa +size 826 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h index 8707d6fe1..d87a45ac5 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8054cb1aaebe7a36d40dad5b327a5387fdbc8f9d501fd2a28c6625c73a69684e -size 1418 +oid sha256:a4f3b360f8cb9f5c3cbe6b315d40f9b57b06e048faceddbe1faf0df8eabd37d7 +size 1182 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h index 0670462d9..8b454d3a9 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe3cfe0c4566180cb20872df306efed5eb3be5cedf87963e70edf16803117557 -size 714 +oid sha256:a277d0ac88ee826e36a094a5c3c73ed4c702dbf815f48d5d2df161aaac55a072 +size 307 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h index 7745f196a..92695e8fc 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:87c7c27f436a8f64914324db2a48b276b5e0cd0d59f842c11af611d1d1557d04 -size 1932 +oid sha256:66305b8dfa368bc4dc4b6c492480697318286fb34bd910d379d1677483bb5b38 +size 1905 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist index 18c1f44f2..a9bfe032e 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:f21fc28b504310832c24dae2abf61c093e5b60e7b5c0467bb05dd9a9f0f611e3 +oid sha256:a4f5b048ce90b95067a53d01bb9bfdfd7a35f33b2eee9a16ad36edcc15327422 size 824 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources index f9ce3d2e1..e4e52f1f9 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:8bdf6b0ede64a0fcb8a83be0522de46ba5e862e726c2916dc637654935289512 -size 24844 +oid sha256:179c282fdf270cc4aa5bb24132d89d2deacff15b5c4e6ac17449dbcfa4345ae9 +size 24610 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs b/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs index 8ba36cb18..0c608c748 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs +++ b/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs @@ -25,7 +25,7 @@ // The form "{Major}.{Minor}.*" will automatically update the build and revision, // and "{Major}.{Minor}.{Build}.*" will update just the revision. -[assembly: AssemblyVersion("38.0.1")] +[assembly: AssemblyVersion("39.0.0")] // The following attributes are used to specify the signing key for the assembly, // if desired. See the Mono documentation for more information about signing. diff --git a/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj b/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj index be8e64cb8..cd5d32b0d 100644 --- a/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj +++ b/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj @@ -146,7 +146,7 @@ - + diff --git a/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml b/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml index 0900c99dd..8dd4cccb0 100644 --- a/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml +++ b/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/Examples/AnylineExamples.Droid/Resources/Resource.designer.cs b/Examples/AnylineExamples.Droid/Resources/Resource.designer.cs index 69ec61aa3..2ed2ba0df 100644 --- a/Examples/AnylineExamples.Droid/Resources/Resource.designer.cs +++ b/Examples/AnylineExamples.Droid/Resources/Resource.designer.cs @@ -14,7 +14,7 @@ namespace AnylineExamples.Droid { - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "12.2.4.160")] public partial class Resource { diff --git a/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj b/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj index 40de16803..5b052e7fc 100644 --- a/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj +++ b/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj @@ -171,7 +171,7 @@ - + diff --git a/Examples/AnylineExamples.iOS/Info.plist b/Examples/AnylineExamples.iOS/Info.plist index 73ffea8d6..4c34fc2b8 100644 --- a/Examples/AnylineExamples.iOS/Info.plist +++ b/Examples/AnylineExamples.iOS/Info.plist @@ -11,7 +11,7 @@ 2 CFBundleShortVersionString - 38.0.1 + 39.0.0 UILaunchStoryboardName MainStoryboard.storyboard UIMainStoryboardFile diff --git a/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj b/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj index 4bfa9ae7e..e36cd2076 100644 --- a/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj +++ b/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj @@ -55,7 +55,7 @@ - + diff --git a/Examples/Xamarin.Forms/Anyline/Anyline.Android/Resources/Resource.designer.cs b/Examples/Xamarin.Forms/Anyline/Anyline.Android/Resources/Resource.designer.cs index c3dd0d42e..7d6d54cca 100644 --- a/Examples/Xamarin.Forms/Anyline/Anyline.Android/Resources/Resource.designer.cs +++ b/Examples/Xamarin.Forms/Anyline/Anyline.Android/Resources/Resource.designer.cs @@ -14,7 +14,7 @@ namespace Anyline.Droid { - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "12.2.4.160")] public partial class Resource { diff --git a/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj b/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj index fd2984664..61cb5e379 100644 --- a/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj +++ b/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj @@ -137,7 +137,7 @@ - + diff --git a/Nuget/Anyline.Xamarin.SDK.Droid.nuspec b/Nuget/Anyline.Xamarin.SDK.Droid.nuspec index 689873013..e86febd89 100644 --- a/Nuget/Anyline.Xamarin.SDK.Droid.nuspec +++ b/Nuget/Anyline.Xamarin.SDK.Droid.nuspec @@ -2,7 +2,7 @@ Anyline.Xamarin.SDK.Droid - 38.0.1 + 39.0.0 Anyline Xamarin SDK (Android) Anyline GmbH peteranyline diff --git a/Nuget/Anyline.Xamarin.SDK.iOS.nuspec b/Nuget/Anyline.Xamarin.SDK.iOS.nuspec index cb44a1386..d93c59cc7 100644 --- a/Nuget/Anyline.Xamarin.SDK.iOS.nuspec +++ b/Nuget/Anyline.Xamarin.SDK.iOS.nuspec @@ -2,7 +2,7 @@ Anyline.Xamarin.SDK.iOS - 38.0.1 + 39.0.0 Anyline Xamarin SDK (iOS) Anyline GmbH peteranyline diff --git a/Nuget/AnylineResources.bundle/Anyline-Info.plist b/Nuget/AnylineResources.bundle/Anyline-Info.plist index 9cfb5e1fc..8f526e057 100644 --- a/Nuget/AnylineResources.bundle/Anyline-Info.plist +++ b/Nuget/AnylineResources.bundle/Anyline-Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 38.0.1 + 39.0.0 CFBundleVersion 1 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale index a7c2edb1a..70eb958ac 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f5818cad51f09552718498e5d244635860a94dd862160da803368bd98608471 +oid sha256:2e48cae55ba38fd8aa7f99e36fa920c894ac5c8326152a60f8df9bcfe9468241 size 25484 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale index 8b41be6e9..fc20b3232 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:332c6b863d8cc4116380cc25ed649ccd57c01f3181ca22a1d4abbac869a333fe +oid sha256:6fd7f1488db3827941fe79e89a23735819fee06e5721e6f037421116fea5f3d3 size 22988 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale index a6c1cd217..6552180de 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:241f8537480ee9140de5a310de59939cc37a171e8115073cd01a6a9761fbefc6 +oid sha256:077dd26dba15b15f0e21943c6d83337b36dad128a8987cee398736e5744e587c size 19000 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale index 7b69d0ce6..dfe912232 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f713b7c2717b6e13f3cebd1751330b0f030d9c69b73be115c03eb01d0120796 +oid sha256:41615e61040e404ab2b8a000907689ea6d4678c36f9e38732661ec14991de201 size 33184 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale index 435741c02..50af0f193 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38266a4c4755df432777da5cf0e311613b1f6470e608f30deb1ddc01576397ee +oid sha256:0bd8df68c2c0b821e58152ecf42ae9a374d1f042ab1b80ecf8b1a604e3e7f944 size 29260 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale index 06bcf2219..51ea23569 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcf9b570ce70540da27733b35015f5b5725c00e66c8d7fbe22c0f5c792445b27 +oid sha256:b4a6959c403c66ade7987422a2c75693e5f2e34a5974c919f7aa91b5e47e9f64 size 21856 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale index 30a155388..f15f1a587 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc4c08157d047019a40fcdb6e2dea0a41b18946936831e5dfbdb6e1b8b6e68da +oid sha256:8194ad4ebbd66a4fde691c06fd23d3432c9e18dd62113d90b50c2e878b11b254 size 14840 diff --git a/Nuget/AnylineResources.bundle/module_barcode/ean.ale b/Nuget/AnylineResources.bundle/module_barcode/ean.ale index be2bd1c8b..2e8b5c823 100644 --- a/Nuget/AnylineResources.bundle/module_barcode/ean.ale +++ b/Nuget/AnylineResources.bundle/module_barcode/ean.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c471e0eb0c6a2f3971591ea6f3bd1a748c306c0588bb276906a385ba72d041a9 +oid sha256:b281c7b008b119852a43f49fc9129f2b33708240cd2f30f6664b5218cb4880cb size 10016 diff --git a/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale b/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale index 341dfc33c..80c05f52d 100644 --- a/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale +++ b/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7f4cf11d21fb237182117aae7b10a2818ceedf94c522fe049acebc53aad80f0 +oid sha256:d537b9dfe24a33d23e84660593bed9e63b228a51717469f5ffc98586673c986e size 1592 diff --git a/Nuget/AnylineResources.bundle/module_document/document.ale b/Nuget/AnylineResources.bundle/module_document/document.ale index 7027702b2..b90a5de4b 100644 --- a/Nuget/AnylineResources.bundle/module_document/document.ale +++ b/Nuget/AnylineResources.bundle/module_document/document.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:848116ce1f048d504fe54abcad70346c31bd757c0fc866fd0394f83e33a8d264 +oid sha256:8588f875cc821cfa08fc1e1a25654617e5bc71af8f55314d0f5a6612021c1a37 size 50380 diff --git a/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale b/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale index 49952d3e7..289ceeb8c 100644 --- a/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale +++ b/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6519d9215e6715ad9188083fe42c446b0b0a9d6124e569b8afe9798817e020a +oid sha256:7129297a45a7ba84eac0092b693162b49138ae6d81f1b2a0aa0de0c8d015658e size 39096 diff --git a/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale b/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale index 81814611b..2be824a0d 100644 --- a/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dd6923215c5a234b9dc599a8263f340e514bd729b38260b361f993b622b3b92 +oid sha256:e412920dc7eb2123c84a5b0257c0c09cc26d0ef248e4dc462b55f170072fa039 size 38604 diff --git a/Nuget/AnylineResources.bundle/module_energy/brightness.ale b/Nuget/AnylineResources.bundle/module_energy/brightness.ale index bd177f1cc..4330b3d13 100644 --- a/Nuget/AnylineResources.bundle/module_energy/brightness.ale +++ b/Nuget/AnylineResources.bundle/module_energy/brightness.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67f4dfe42c39ba6a0c0461654eabec0179017fa54b1a5a311acfabb71894ac32 +oid sha256:93b08bf00f9b9a172a94fa791e1b28d6f1fbfde353d7a649b797c5cc5fc74497 size 396 diff --git a/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale b/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale index 3dfc9d2c1..2ca0af1ab 100644 --- a/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:970e0ce8aca892c24e35719a78b94f6af4c25994e3298c1a2d384ceb63f3dc1a +oid sha256:277921f7018e0a3dca0684d8d1dba426fccdbac30da90b6c173fefd454ee5eb1 size 19872 diff --git a/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale b/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale index 612e2cf80..c4666224c 100644 --- a/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e1b869d7ac0e0f1922a52bd5ca76c625af5b43f184a0756cb3c540571e3a509 +oid sha256:c8e3991ae28e6c16048c8f4b595cedc9777e1f151a364ef075e8ebe1abd571e9 size 8248 diff --git a/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale b/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale index fa3b8248e..cda43b705 100644 --- a/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d4ed60c88a68a11832c59863fb52f134b224de3bc78a81bbca65c0aa0bbd486 +oid sha256:deab535442ebc1c20ffa812d47a6af109c9b2727d7de929f3b34e9510e435f2f size 38776 diff --git a/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale b/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale index 2e0fe0ae5..66a810bb4 100644 --- a/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale +++ b/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98a1dad965de3a43f047e6e6b6a56eb4df561c20319dda59ae257300059c76a0 +oid sha256:88ac02a40b9fed00eec49966dbe63fbee57971e10d7d981978a2b06ef1dea72d size 38924 diff --git a/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale b/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale index 394d0653d..f2f25c2bb 100644 --- a/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:104a45f3bca036a1da1c89c720e644c791665f9c6c53ce9c326f090d1973981b +oid sha256:baf85b24c3e38bf53b7c52491ce0703e33ff42925bffdb8130091e1714289838 size 8312 diff --git a/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale b/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale index f0590f3b3..b1709edbc 100644 --- a/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale +++ b/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1f9be7738b9e4d4d5cb74d5a2dc377b2e1a7a69a79c1e0ee1145cfa9ae8f98d +oid sha256:9a2bc18a285047985d53da33b70af5e0754b03661e865b9818af4b415ad2e0b2 size 8608 diff --git a/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale b/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale index 4f9cdda03..752c3897d 100644 --- a/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale +++ b/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:850423a9c662128e4cefe7ef97d623c8ce37d90cc2897b51b8c5cfda5f6993d9 +oid sha256:4c605bb50923bd7295643ba70a099e8d5530faa6e1276092c1d16883c9e41658 size 21112 diff --git a/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale b/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale index 105ca854f..767dba1fe 100644 --- a/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale +++ b/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b09dd77430ac01263c4c55ef6078e19311df8f8bf050e360259352ea7ef1d34b +oid sha256:e823f0f3b54a5c871b77e8927f4751cf24e04c1bd99d831f07b204e68ae840f8 size 12620 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale b/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale index 4fd6a1d96..82bd0c9a6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02cefb0e5c66f580cbbaa8e236738f2c620879fa1f47a6d26a19a7a110a8aca7 +oid sha256:dd0201f5c370fb9f4c0c2036da983c8b3f112844d18f5f7a72e7c8fe70d80092 size 145100 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale b/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale index f9500e9cd..7bfeb8df8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84185d7d1fd18394f40d516106eec5f16ad9d75129821c0805d0c39e701b0a8c +oid sha256:b51354ba9dcd9d779905d2ccfb41fb1b3cd4c4267b4c8c16dc19571a30747714 size 4152 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale b/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale index f728ec340..21e638619 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1074ea681363ab7f31bab1860fec34939eab20c7754b1c92f5f635c79cb4571a +oid sha256:e0f6d478b4870476365ab6ac609fb60fe8c22faa5d856ba107f380a1b59a9a8a size 632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale b/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale index b728dfdb3..8ae738623 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3835f6de44ef247c3a351ab3d7ca6008c39ddd31dd290b3cafc20af2ec68853 -size 3872 +oid sha256:a808ea2695ab5ad33f3e45381da25454817e259e9c3539aa4b7569c2b83a93a6 +size 5560 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale index 9dfa045d3..8d5f92a93 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd9c7c4e6e87dcdf7821b5c4011b54b447d9ae4c17704492daf1c4f91dc904ca +oid sha256:42edd07c88d7d7854d698c5a95f05123870b3b70f30da56617e6db83f752160a size 21708 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale index 217aaa90b..bec3e840a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c61d707b4a3f36b262e41275f9d60ad8de7a9b134ccdb4e4119a6bf7f28f72f +oid sha256:33bd64487c91861d6129c3cd827fc1b5093c461d34e0c10f0f438bc961fdb27e size 14048 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale index 96e9db202..68b5e98c2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5dd5c61d1ab067622b3da0a144a2fa38fa5c1bc229ad9972dfb4c484a89dbc6 +oid sha256:b425c06ed144d9e1eefb2e966f671a4ec305157721b67b6d200ac7440525d305 size 21004 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale index 1c9784af1..4704d3f3f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d4017b3dbc13c913b239eade77abca8f88b6a11c6b2d3f95a34c932dfc28cfa +oid sha256:d6805d7c06611f5e6b1f8f95516a781ffc2d093ea83eb2cb2a346fb336a588ff size 19936 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale index 9c6429aad..a250f9ffc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6edf73774521d7e114c3e9e8d01d57254b12fa54a7f50e29fd53e2f3b4d506f6 +oid sha256:7d958f699c9fb853c4144f67333bdfd9d1ad02dd2fd05cb6572de46d3c02dcb6 size 11192 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale index 004ed7fda..c09e8334b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0c36686c7b5756cc38e6731733ae7c34f6a9b21f96efeadf729149ad3408b77 +oid sha256:9db19e75d96546fa0fe3cff3808f110e0fabdd8349f60c59c02ce33da2bba556 size 9952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/DZ_DVL_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/DZ_DVL_O_R391_F.ale new file mode 100644 index 000000000..ffad23f9d --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/DZ_DVL_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c6e1b0014c55858908ad81ca008be656dfdde4683698ca3a125993891aef5da +size 25184 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/DZ_IDC_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/DZ_IDC_O_R391_F.ale new file mode 100644 index 000000000..a4be2144e --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/DZ_IDC_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1af1893cf10d66fc35199aec7662fc2549c9b2d77a63f3b9d172f326c4166c6b +size 20064 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale index 5db1f8679..7c0ad7aa4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4684e71e26fc3d1300029a007fe26447b13998aa6598f21ccc86221a585b4b67 +oid sha256:50004139931fd961c014a0c212a4e272c2d19bb4cc2874bb47ab0944629bb26c size 20576 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale index 9d0308667..b5c6f350b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:765bee31742d30c6db0cef0cf845931b202223ee940289ed5a66bb53473c3f71 +oid sha256:1b675bcce001866539a2f77da64b29642672f7cbd225ea255edc1f21235d4c76 size 9952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale index 99bee9f1b..6c8bed8a3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:718fcbfb176169a342977a38a20ff0b7de539be62f9a9e67f62ab0308eb610e5 +oid sha256:be1cef8859adad4a4166f8024276e8ff3e40b88e9256edb45d25078eed898351 size 14368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale index c2bf18de3..0387d7c33 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a92cfa5feea267b859df9d11599956ed20d5734c4132544b49680e16dc5b1267 +oid sha256:7d89c4b223ec68a796b28cd8fe7f1482f3667bf402ca040bf87e2ec4b0b25b33 size 18936 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale index b0a5718b7..1a8c71238 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11c3c13d9871771b5f7c3c376e871fb3804d8c4403c5f1c4152d228f74b25cc2 +oid sha256:e0350be8a01122ba7e3a42ce510467931fc39ade6130c93233f3eb44cab2c004 size 22368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R381_F.ale index 28152152b..95b3b944d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9650630f35500c2c8b5c4e2e7832435c502ff78a0b42088193b584868bbd7a5a +oid sha256:3b1e2b39dc421b668c9850ed88b98c4838a43fc2e851ef6aeeca17eb513e7761 size 22880 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R392_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R392_F.ale new file mode 100644 index 000000000..a4e2cd476 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_DVL_O_R392_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:046f3f2566cf0017f0c18572e6a61bc78c016c353a1c4e82bbc6cadc939cfb53 +size 23308 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R381_F.ale index c2dbb6b7d..b3f016076 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8eaaffc05d3d4519ba062433a9426ce05c6d62c15ea76160e6ece598daa4582 +oid sha256:6b3151936d6b89f2af81738e61b0db5b1f748955ba1804a0dfae2f6289a44018 size 21196 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R392_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R392_F.ale new file mode 100644 index 000000000..7490f3f11 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/MA_IDC_O_R392_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:263ac7f58cf55907cb2b8c34626bf23f942974491e458f88d5825f1b24439312 +size 19340 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale index 040f1e04e..74719835f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2681cdc4603be793e264e32feb068babf2eba771f9a88548401b0f1a36733258 +oid sha256:3ee037a090fa46fef34e0b7f5c8f6b5d91dc966841a8dfa99f9eb49fc356888a size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale index fa6a740a4..83852a2ae 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b32a4d7d55b747becd6dd5eacfdbaccbbd3b4335004d81e5a0e5681e2a288314 +oid sha256:44cb1f6db31680dbda3f7a5f0eb5ac66f19a7bc82a3c9ce21fc97c332df23dcb size 16056 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale index dca69c190..efd99e150 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e181705a2d11207a4c5cd3714f722a5e9065f048cea37b10d81d0da47785829 +oid sha256:6e186166ce1dc8a884e9af10d218c09ff5672f652319bbfe6040cf01dd200e4a size 19596 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale index e05b7e5b9..e945000fe 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f3980472de518a1c5fda9f6382c9e261a1a9edfe2b43547e4d507939f0e37e3 +oid sha256:ad9da6923d2fd88daced6a62a0d15e88df43385e3d80f925d1fae2b3223092ca size 18976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale index edc34635e..b9261ae97 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ca7d83440bd87f2354589afcab927328a8fb60f941aa865aa6f4b30ed9a1d4 +oid sha256:45b05a4501ef83c08174e44f5fe74fbd571433706a49c01abeed0c4fea5246a9 size 16588 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale index 6525c7617..ace1ca5e9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6c746b719a35d48152c40d0b661e248dbb01e9785f2c1bf9c4f27459854e593 +oid sha256:bd4bb8ebbea7989c076c48b5b23bc8a0f84cff08e57a0c344be2ea7487b5d28c size 15456 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale index 923750d2f..5475db5f6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5fcf762735c3c7844cc54d63b1c1a05f41148a73ceda7f2d72ea941f2e6ed28 +oid sha256:0d1a58156015a2e8aaa828bfa46e07c8192cb3a3f3e3a8b274fe153c18644dac size 24032 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale index a95199d9b..18893ab73 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:998793e679b3243d1f59104fd15ca462c224bc65d4e4d829fd444ef79e6702a8 +oid sha256:ebbe00eb937902c1e71f125982a2767b7840169a9a5a12e6ccf0b6f5759d9f20 size 21088 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale index f4ffeb3ba..c397137f6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:303c87746cc9c1d9a5f83e276441080be6df24be1cb14b195ea8dff4ab6c33ee +oid sha256:c5330fab93213f15c5564217c757fde650054c2337c856d982cc32eb37db8e6a size 24032 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale index e5ca4abf0..c77b5fdf6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab239edcab0309ef43d7405dfca06217607c6db527af5362190a2d053b3a0e56 +oid sha256:f8c90616cad6894460cbcb15122b46b582db656ef1d4fa608c3f10b827cb78db size 25592 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale index 3239a230f..b1f88d3f3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f529f5db71814136b1ac71e7760e73dcf3457792907f3c2bfaf205d8b8545fb +oid sha256:bcb5d129ac45da19ce3243fa238d53f76cf3d765ecaff76c789ee801c1b96044 size 24908 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_DVL_O_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_DVL_O_R381_F.ale index 82d4f390a..bee5418e2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_DVL_O_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_DVL_O_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:360bb3b02dc4f6d4ec9f5a3cddaff09c9d439efa6440b96161bb0e2a7b5a3137 +oid sha256:a4f582c0219d9efaf675672aa0a6248de761f0033d4dbb8396b46f4955205181 size 22752 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_IDC_O_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_IDC_O_R381_F.ale new file mode 100644 index 000000000..e2a799f23 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/TN_IDC_O_R381_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcaa223d6707da81f59db3d21347fa120a8202408312b4f82c88e249a3577de8 +size 11680 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale index f9d705785..104fd1bda 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c86e4106edc27e6a7e28cf81781fba47d017827bfe867609e4389556ada6baf +oid sha256:c295ff57282367d63b8194347b6b76573a37512ff5350f57539e516fed9a023a size 32544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale index 700ad8706..c83d283c0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1679d4733868b82388bf5bde0eccfc396ff9da3b6378214f4ac98aa6a1a77568 +oid sha256:bce3df1fb3e4c367152c7d5d59bf6153009506db0e04547ea5b83b3f0c587a0f size 20280 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale index 8f48cec75..be55edcb3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08f03aaa5d5168fa884abd6e2773302411f1c897ccc42aac7af0b9db1fde550b +oid sha256:cf19be39bc9cc94e296e2e2ddc02928823b447dc2b30fae939c36b09f45d503e size 25632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_03002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_03002_F.ale new file mode 100644 index 000000000..b6a8696d8 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_03002_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e0ed68d71718a672889e465dc8aa85d16da0ac40c0b4aa507e285b26e248b7c +size 33676 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale index 0cb4ba094..448455100 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea636456f801b97d4d3b3c1fd159d819c585f0d615a738dd5d98c66f11bb535c +oid sha256:afcac9075c36efed3aad5b3876bbccffb6f0d96228b64c2800c61eebf3f910ef size 24312 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_05001_F.ale new file mode 100644 index 000000000..0fb20782a --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_05001_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08dfd11df3416d653e2677d91f5b125c7eda64a61476dd8f77b0a44406ba3669 +size 24076 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_IDC_O_1_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_IDC_O_1_F.ale new file mode 100644 index 000000000..6a87eb34d --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_IDC_O_1_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8d7831fcf50737a74a028879414950ce23b9248a227c2fc4c9a878efdd03797 +size 19832 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale index 887a50993..f99a92e7a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3be543eb5d83c5a1a468fed7b080821148f065f36a224514d2330cdd61cfb32b +oid sha256:accbc727b7dfe9aedee9b588aa30dd6a009a94decd2fb7c826bb127bb46641fc size 5068 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale index 4140fab65..1b70c6d70 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9a4742cb6c90d1b278c273dd26a38502635f6bacf581105ce55bfa48d77d517 +oid sha256:2dc6cfdd8754fc5b1c554c9affbb87bf1c3b0964215f8a0c6ca81eb88beb6d5f size 19488 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale index 0d5f1da26..2c39691a5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45884f844c8086ffa10f181e12d58b31206048f2c69ca3f4aa718ed4fdd88648 +oid sha256:9a931d190ef23c37906ac872a8a48520fa90a25343a695a964854cf890a0e8dc size 15712 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_HIC_O_R381_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_HIC_O_R381_B.ale index 517386768..c010eb5a6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_HIC_O_R381_B.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_HIC_O_R381_B.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3278f09af7f6c373e5ff1e98a5ef4f2b12bfd963ffc11b2556207d4eebefbc3 +oid sha256:ec486f662041129ced93af57b4a81d01530db7a7707bbeaaeba72f6c8921c232 size 13900 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale index 3e835006e..ad821c66f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af536952c51bd613e31d12f20a63923874a384cba351f09e9301370d5d35711f +oid sha256:be177a9534fb7153f22cde79283375c0d13a11490bac541327740807cc1f819a size 13816 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale index 95ba1263b..22dce567a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f9ce46584145559ae0a966592d78055875a2c50fa6c870159ac55d9ddec061f +oid sha256:3403158f7cbd3c6bb43c3ab92e7d6caf3d1ff216840b6f74e1b276d4f9642dd5 size 14476 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale index 3de7b4cd4..9ce6f6209 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca7293f0171152b1b7bb1746192f0a0fe1a86bcc34add3b1ca3da6646e031381 +oid sha256:571367921a60a4dc18f2bf2eb899be6525e562729032b2fe841bcf96fb7bc98c size 17528 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale index 8fd5756f1..331b07417 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:284d0a0c9c4cb278c73ad2ae64da064a2664552d8e992118066ab9e34e102990 +oid sha256:fad1859cc47d89dc9d1e338c4ccc61bd26e375412027fded825e030b5ba20399 size 17632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_HO_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_HO_R381_F.ale index 01a8a4b74..0efc2cb36 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_HO_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_HO_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:579114cd58a2c0044058895c8273fb61a3576fc74f50d3f5240c86dc494ae48b +oid sha256:112fd73010156da73b6f20814df046b4a59048a20b13f95938336149c9baa2cd size 15032 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale index 25f4a3e5e..84f0ccb64 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25200febd5aa16c6c43f2737b5127718c68715a647a06b8ba64fe11d16a8a21a +oid sha256:a6b456f26024a233e8de030ed2f178b77bf7b517bb8127d7912942770d6829b9 size 11192 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R381_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R381_B.ale index c063086eb..6b69670d5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R381_B.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R381_B.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba397792a5416665bfca7f2d58924e1b8501f41b6bf008ce7c4cfe478f0e5940 +oid sha256:ccbfc5172dd135d1baba0ae0234534d7eb6571a57e795d2944bd3f0797e2462e size 9272 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale index 21c7821cb..dbd7a4211 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8273c588a3319385eb3ed17b0f74c9661cfef76131ec1fcc2137b018b052afe +oid sha256:b230b8ede4cb6c9c182590b97df2e895fb8cdc0063093d281e86ba378555e97d size 11296 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R382_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R382_F.ale index a3c9d4fa8..3b3d5f05e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R382_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R382_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e25d015b94e7ece5fb12c6b593be2a39b7fb3ce6fbea0ec9dcacbd75fe86db0 +oid sha256:39ef24ff9affb39ab1d2f9436e8018d52d56b6b4dab6920c25bd198c52b5f79f size 13280 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R383_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R383_F.ale index fae5d919b..eb46896fe 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R383_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R383_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e13f05a04e2b6805e0fd0f45f5fc1330db34dfc532cc302f173c4127550b7583 +oid sha256:eeaf1da667ae008334f76481aa9b8012c462ba3031bfeb3bba6dd17226ebdb5a size 11276 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale index da33316cc..0eb369003 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35539545deb9e3474338e5350e49911c588718f87ddd1753a4ea2a90013e2722 +oid sha256:22a3318ecfed1fe051dff77f9dcdf2591874be67a5fe1033dbe1551e6d6dfdb2 size 12172 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_03001_F.ale index d8b275aff..52aa9a849 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cdac05c60c9c7839259132071b66e3c52895ba880f2dee5730ee4eeb9e173bd +oid sha256:3386cc5b66708bc84b100ce50d94fa6431faa82ea52bc6489f33adaca53a819c size 20280 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_P_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_P_R381_F.ale index 5ed779810..f45e2eef2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_P_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_P_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8e0284fe638dc6334405504df33a0bf53caca85ad5c385446a4b4f271e94a13 +oid sha256:593f2f1e74b17d4d6a7700e8ef7b8b57992ccf94bcd3104def35acdeb38ad9c1 size 6008 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale index daf7fd1d4..6eb46980f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74babb0ee771fc7e798ce8ffbc7df4d6b41a269304fe5b7f0c096a6bdfbfee67 +oid sha256:5013e4fbae664b8433bab3706c64c4cdaec38f334a35b482f98d6a1993f804e5 size 11276 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale index 6bde5a03c..38775e0a7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54a992776c5cc732f516614521d2c35a05910fc5fab7dc107b80d14ca4cb931c +oid sha256:8e2a88d487094a0a68118743bc5269207c8eb240e97aaf6b90f792619cd96391 size 11424 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale index a6691c929..f9c25dc89 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2b9d9233b66cbd91e8e87c566ebc5bbb33cc84fd6492baf3345e1903b0b121c +oid sha256:2112dccf2200f8556242deac9fdefd3a6a259f399a32c3ffba4c6fd5f6804e93 size 14156 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale index aa16e1c3a..01c5181d3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f77ab2f69566254a462283c4e621b0db4658cd2a53a672da60c88cfabf646ee +oid sha256:c5e820c4f41666239ec384a1f56d8110c7f2247e71f953cc37fa027c23c94ddc size 17740 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale index b8d35a5f3..9790b69e2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe0a311a896dfe30acfde11e50ce4a7127eaa2de214cc3173157f930fd612179 +oid sha256:4dd8b348552e14e17367b5b864a56b1b89ccdde7fbbc57a80220198ec2505d4c size 10616 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale index bca1765f6..5491b402e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf34d7f241e05b2c52f10679b9a62c7367d8d7d954354ba6cd5b42a1e519062d +oid sha256:a1ff7883ae29dd7a107fab095fca4189b7c8b66fa449c0c4b6a94af686df1955 size 12172 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale index e3f6f607e..f63023308 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd7093aae6d7ab87542617f5c0dba6e2ffd0acf8946ffc5d74a0ee7fc4015a7e +oid sha256:784da3de8af94cfa5655b0fbbab7bd11af65ddab98930c17cd4b07541393cbb2 size 11724 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale index ebb542acb..40886d122 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2012991fad338d3e7315d156beebfb4e81438b5790c0959f742224822dce3d27 +oid sha256:cb628ad00fb46cf96400850ec3ec11977bf91ec676f094d15836d40df3834c3f size 16588 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale index 507e05be7..24beae2b9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d3bfc25d8e4131b739c5b2feee69373b01d10b8bf4f4c900dcd049e1a5dbe95 +oid sha256:e55d876e504c2d8ddcc7d5931a68677215e8beffdd6a21be73efb893ae581f01 size 13984 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale index 3b69c750f..ee89efe34 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e92657617993e92d1b1c8e201444dd1fcab39d5d3040541a40cd55bc084ae67 +oid sha256:03e99b5abddd7d1c95958d7694b0008964c65e4071929a2161b311a4fabdbb73 size 16440 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BR_DVL_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BR_DVL_O_R391_F.ale new file mode 100644 index 000000000..4d3b4a432 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BR_DVL_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ece6d75b68d7a8d2ade494a0a1860afbe15221d68da8f8f48b2779aafc4dca03 +size 27104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale index 4bcc2fcbf..e12e4d54e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:368dceab2e54e022e3e833a48a32064da8646862cc43cc632a55ade6e34ea67e +oid sha256:f459a4d8cb0dd4037e2f1566636b943f6ef76aa083e149b5c04eda49273a9675 size 22924 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale index 6d721752d..6a494e469 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08f04c89f76fa55d8d1180392b0a7da3cdb528c7e151a3885ae6239f5c9dbd60 +oid sha256:22d6af8a1a6f8c9dd5aa418933b704cacd7215de249b2661db2a3078a14f894f size 23392 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale index c27826078..a8e4fae7a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9470b0d078595443bf3b5249368c9c0c80c50cc74ffc887969b9cf50211fe0d4 +oid sha256:254b679b1eb351fad79aa4c466055191409941b820a5f0756994bcd1867fdb31 size 23116 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale index 755277343..2abd5b1e2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:052cd9aa52deb702866e6961e79659fec6f59a07eb449c21b8cddf89b487aec8 +oid sha256:735f89351cb2851df4a4a6575c709437ab86200b49c49cff1bfb00f4b78ac1e3 size 34060 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale index eff2175df..362bf64da 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7243fff53f4ba230c3627c2b966de1e8986ce49c1b1afc25e83c315bb084728b +oid sha256:85fcd431c4021282f93d0d7f95735635191284d0c089367e46e12706fbb103a8 size 28812 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale index 99bde2b69..4e3994937 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef9f5d923aa809aaca9413b940f1117c88fd4793783a55f5d48d454ae8994d4f +oid sha256:74082d2027f7b0b710db923b20df21dbfc0cc07a74382a9d678a5989d93c5ff7 size 21452 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale index 83b62853a..03853bcb9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:191843ab96e7bd21f5d1762a6b6755838473ca84002bc827bb21c6d5cb02fa6b +oid sha256:0c164169752cdc13d303742e0ca7f979b0773a461221f4d0e76149047d9d5d35 size 23136 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale index 10360eafb..0c1cecd35 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:281b24fe7e00095d93f21bbfddd82f73d65c258d68176e494d0963a453f06509 +oid sha256:0043123c2f665d303c23d10656948844045d465b78aca8fbfb1970b3a53933b7 size 28664 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale index 49538adf1..079d9ccc4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eac3f1a57739d6168c412e60eac7be91c1cfe29c9c2080d961eb48fe4643fe00 +oid sha256:b427c959fba3f35f245a18326c0d31b568f158e0d4c31ecaa9748faa6abb9713 size 15904 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale index 5415aaca5..8a75a8e56 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce61e24b81d0eeec4d1b90ee0ad22d954b8a0754f75c206e4212600f8f7c16f5 +oid sha256:c9eda6b827256408361108800beab31c13cfd9c3630bd4cd6e22cd363452a8a4 size 9036 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale index 07276ca48..6c0c2db63 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f17a8ec38bb833726c585ffec4af63ab97d57b2edcb6ed0ab8bf81555e624126 +oid sha256:9965f17e3ba989b8aecbc850850f02a0b76372f62f327f6c729e55c4f92fb8c9 size 14624 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale index 39609f97c..c33fc4688 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:598d7eb8a0ea5693adf05253b5f23feee1e95509f8a6b9e147bd7957edae9b76 +oid sha256:6893ae209240d1a36e34e1ff3d7ce8e16f9f1229a39d1531e40cd258ab8498fd size 14648 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale index dd20b22e4..07d6904dc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19b1a4b93a323227bd1f6f967794812677c2999ee9c722c599c83e54b6b9eb07 +oid sha256:d8e392b059c179fbb8f128855ef26a2316c23b97a0029caf47f03716bf1117f5 size 18316 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale index cfd4ce301..d49e33b83 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4188cee769852950415ff0e3ed25bc9c3ceb7e4ebe654a14e219d4f078d7c958 +oid sha256:69d227bd6a81b0ee0f72af616c7728a036ad2173c1446099d5829214ad99a91b size 15840 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale index 87bcdaacb..4b4821fe5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce74945ce4ca8d8bff677716132d7c3dc443aeef3687c032e2e547906dbec839 +oid sha256:c23f07acda336eeb45e3c6e9281aa5c5962fd7d6366f49288d9288be5b16a68b size 16140 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale index 6546db8f2..d6fcda2d4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66b31bb314030cfc208006c951a551527f93611dad34ee47627ef2afd671490c +oid sha256:fb3616fb4cb4eae20b271054b03da4ec06a85adca49b9213e9701fa5f2e33fec size 16120 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale index 4cfc3869c..0f2594322 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fba6b11fdcea54e56668bf16e15d90ac6b7957fdca2623039e02e8295002f7d2 +oid sha256:e3e47c86a572a339926b8405b0ac7cdff2a536528c5380ee3c36f9c06cfc3bac size 13260 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale index 36ad1b4d8..1e0692d92 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05b7582936979988d00b7b7d6bd1d6d44aa2c0031099b7c7fd4309dedfd7b2b9 +oid sha256:73847be8208a1d993e4061bc4e9f84db941d05254c0f75e89a10d67e4d7de081 size 13920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale index 877e9251d..d199744a5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a34549339ef2ee2c454434e8347af09aba401bc9b6d9aa5d53579465eb087304 +oid sha256:e54138ad79fc0a17160963a1221e4688685e454bc9fa1eea4be0ba1fab72b1e0 size 18488 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale index ec49d255d..b2b908ed1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e01d32d3e55706bbb838a4fb36d6132f73972c8cb5737eaf0f291481ad163041 +oid sha256:8ee59f81add6d27de5b5f583156a077cdf1697a66afa33468698bf416e2581e6 size 17400 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale index d495f23b7..2530a6b39 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6edaf1e21ff82e8396061883de571e88de795b13f8bce9d33c64bb829048e82f +oid sha256:b0f555294c9514feff43042192293a758e844838f275e1621b8adc26ad1f882a size 17312 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale index 645f9db57..a5a1f04a9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c807c9b070f56857dd1b01443a6eb03b0ae9da57c3378effb33a1a18dd46620b +oid sha256:94c10c8490785a0c1023abc7b1b9c02481484da1f9545dc4b0ecc407deb79edb size 18444 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale index 24a7d8f7c..f49c4c29b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bbbac72bf0db80980006f23049d6374f920def04bc3047d0e2ef5b51e5b5891 +oid sha256:b413adb9866c4d46747f74f6354c99d36a39a5dff3399938f2b5732583de7d06 size 20536 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale index 41404c193..cde93331a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af519e161627f1973909a5062a2d5edd0bc8fae9b0711e8b86abd512fa35b8ba +oid sha256:d65f61419f1a8fc7b2ac5a9df564d53869894a69c8790bcfdd8a9c89acfa69cd size 15392 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale index c1dd5a387..7edea05a6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c847f2f35d11205a22721b7209c51e4f11063ed1495f52ea684d434429a80455 +oid sha256:91eb897fd1fe619373b7477700a6155168a9c0019d831f3fa3dfc0d0cc93f50b size 15712 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale index 538b5500a..d08cdfb6c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b118a830b61a48e6ae73dfa6f647059eaff8487950d91df9e60d89da35d7f788 +oid sha256:a86b38d389eb0ba27a3343257d4a5875b149c0a6be6c1d3654254f245a66d893 size 11360 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale index dfc2fd620..0c047a368 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f0f3d35d03b60a1cbae66c04e8ab44ed742d15b38843b352b77b2e5cb9f55b2 +oid sha256:3b716b351f349d269d5828c1eaec4737849321d2c992f5721c67f2223c583fad size 15136 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale index 874d2a2e2..10e07e29f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c81c11e2ff02cb7c579311d0f493744d5b55f7aa01ed6c93b51fb227f5896fc +oid sha256:e5de3479a2ad347ec0610649a043af8e94602763fdd30cfd359114ca02c26e3d size 17952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale index b8e3e1b14..fed96dc27 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f39bf01b15773abbc81e287ec37ebceea27a43550577c2dc452fed57f53ab64 +oid sha256:4ee8f4f281e4873aab9cfc01c9244224485005c840bca26c30ca90e0f9909a7c size 17184 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale index 7f767fd10..538cc2ca4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d25641c7b883efa8ccae3544a51ea8002123fbe806a2402124e20df0643d85a5 -size 16952 +oid sha256:12bc481b7304ba1126bd0a77cf3cb6b4641f0a5f46b4a249a3a63cf0789990f5 +size 15884 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale index df2202e97..2d3c56e1e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69786e547a1c19b0b17cc51494b761c0a3456374fc862580d8bdea09d01442 +oid sha256:c1e7120e2f9733a0968892c7d7782a279624e916a2e9e926d592e6a1b7851659 size 8160 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale index af260f2eb..1d39de0fd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0847166809b4cd5bba00fff42df1e610ef049e4c529c758eb6788f35f362fe08 +oid sha256:05df3ff6a5a6161140ede9b47a7ad70421f8bbc0b811e766c4243a512bed552c size 13920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_03001_F.ale new file mode 100644 index 000000000..9914d357a --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_03001_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7a46a0dddcfd7422b1775d4e6027ebf7908c50e4614d645ff42c3cc68bcf5be +size 17656 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale index 50a1072df..bf3d5dbb2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea238cf93f9202879de684885eddadc023ab66ccf4c2ef2d5f96abf5e6b3d465 +oid sha256:fccf575c3e6aacce9a0dbd21e52b2386818c2a3369884416f9481691c6f2e583 size 17696 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale index df7e66adc..998f3c918 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77aa593670a7e50fdbc9fe1d58c55fa75cc4b76d1374485e63a20173819ca3ec +oid sha256:a785844508e3e6e08a10783f657f16b70e968187ed8d79035e02cb59e39e1863 size 18464 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale index bc1f6124b..48b0c2e49 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9269e911877e4a56726ca1781afe5ac3680712c07228ac4f6c003c6a07a1cff +oid sha256:448923614a02b3ba574e11f30666fa055dd0af9c680eaf8e3814c67b5ac1ec93 size 11360 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale index c36758d55..ac4d6999d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:605ad67b296918e72265238ee1e08b706af19040b11c22112179286aa59e31a1 +oid sha256:f01925b352dedbc51d666761e70746619ac75dd2b94a72631fceff838687875e size 17336 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale index c9c7bc969..49b8622a6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25db703afd3a58430bded83fbdcb1d85146a3cddc794316564a802862a2ab805 +oid sha256:cc076153d236603df8a32a29da0b2665fe61a0149f656ea3fb1ba9a430ae9aea size 15052 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale index 83dd261d6..d54dcb685 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:157e1df9b74881e5fb6245d9266afe18447c6e9217136a6e5ae6fc5930545449 +oid sha256:5007237e4b5862dcc5f4faa54ea4a3913dab3fb44b786a796b422200d9ce2cca size 17016 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale index 32adc6d72..345d19b52 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64c06c15ccfac16292d786fe7fdf03e50ea90c5ad2e8ae6c45a2021fc6c8dfda +oid sha256:a1a28e7cb7931185efaaa0c7659bc58009152759ad3b9183d0647090105a67c5 size 13496 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale index 58a85db32..abdf1ad7f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f264dbd1944465e6375f1d0f444afcc3a41334c52b9a9759096dc9beec0e6dfc +oid sha256:08b61a52754b2f8774120c772ee724078a027a968492a0994f46f70b207dac39 size 21472 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale index 54591792f..27e0976fc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11b0bb2427fc6cdef7354f7fe3cbdbf03da8f80fea5800d54cf3d8ec53c6aa2d +oid sha256:278de88f1d2f4f4c82584f43878331743605a9c0e2675be62ded73ca91edeeff size 16160 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale index 5f09218dd..4ba8a1566 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c6afde52317a71e268b36f2cc5c7558ad50960d6f68babfdf53055cb0159c69 +oid sha256:f922b3378c9950bdc44af18c912662e242b8ed573c5f7516de68dce2f59b4f09 size 8608 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale index 6cbd838b8..86a75d511 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38d9bd72dff00b37f0472ee33bb644bf0da3ba12edd555f079fa7e0e79925765 +oid sha256:4eb6db3ac641a5eafb6371b788136ac1054226d50a3bc71b6c78ee27b41c73bf size 17440 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LS_IDC_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LS_IDC_O_R391_F.ale new file mode 100644 index 000000000..8ba8cb62c --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LS_IDC_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13f1d2a13f9fa1f6ec2ed794cf59f2d92e1eaf08dbed7fe48e3db1456a5bd193 +size 19192 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale index 636ecda80..865a4695d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f982e9034fbc1e450481de5718f5f8be442bf18cce740645592f56bdb2bf649f +oid sha256:074829bcb57a38c417253f69a7237c0e33cbabdf58fd5d7b431486a27901cdd1 size 17784 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale index d331a311c..942e30364 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b3bf8114bf6f0e0d62f2d1b83362e69bcb8b2ac5e69afa96fa099c8bc047582 +oid sha256:a7d55fa4c94be609eef7af86fd9d4c1a38a32823b9bd7082b260207d5343d55f size 13728 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale index 713193a39..86772bf97 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:293adf49988f401f775d2f3727de8a2dc3b5a7a6049e697a1e533352963e151e +oid sha256:362b3d640c7a70ec770751bde740023cf9e894f1d499f18986db85cb02be40e8 size 17400 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale index 810708564..f85dc2e44 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41e8224ad36d9f41284f8cd3d6640f424900ef4558d40ca4f3f2bf95b75b3882 +oid sha256:bc8ea294c5d464b260399cd7662116a7c98ca6eff695d77b9e73a415218b9a36 size 18252 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale index 3caa9ff4d..db36c9ccc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75647d335409ba4dc261d0407dbceb532d658294c54e5c8ebc8948e421b282d6 +oid sha256:e929470f8472bcb61518456b374b89cd71c4bb7814699e1b78440b32c4950c0c size 18380 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale index 731f5dee1..1af0a1a47 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a4858bbaf052ae63015cbe05e7db3e79b9ce40042623f1daf9f844dc755380a +oid sha256:590af46a799cd3904d07b55ed9bdb6e65a4a011c06751a1db62ea4fba86537bf size 14028 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale index 01fefb702..38d238449 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79eda52a93b8cbc6f684a39718e5634d26863374a0efc919b6ebaf5cd8136004 +oid sha256:8b67ddcf34b37dcf037b7b98f7a986bdbef822ee8e27330f3007ae9d4c565ecf size 14520 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale index 98c251a1e..684040ba8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75b968c89787c8133829064f5af44321cb1aef53fc07f5cd5983b2698661e305 +oid sha256:eb881fa9f6c30f81dd71cf96f043b0c347dbb60c4e4615cfd48369e9bb6b4543 size 24928 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale index 41354ea4f..8f7cb19dd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbde673eb610ea40eb0652291bd3ddbda5af0155ad1b85d918f0e3d9301cc232 +oid sha256:958a269eb7d19ab627fd8779ed582a92d98338faf9484336187c73dd66e3853c size 24908 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale index c2a5ad97f..4cf7722ac 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2153343f10fb988ed4b03d544a0ebb23d0896909b13b9a2c4be9a9c36b0f231 +oid sha256:57207e0adfc3d191ae57b4d4dc951282ace84162abaec014a744669d1ff8ed34 size 24376 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale index 8bae50243..28744cef6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8802293dfb9c4128f448ba49d1ebac8598eeb05667cf910b12800424875cda9 +oid sha256:5758cbd792f5ab62c86912fdcb6666eccfee0d72300a679307efe6b1990d4cc7 size 19040 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale index 3f9633ba0..3d1e1b3a9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01523f9cdb1860816b289016cd542166f4d501d85520044c667a4ffd9642ca29 +oid sha256:6c379bc60a48825549714048b8be7eb3d1e75811101fee6b11b568d88a7c4935 size 29920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale index 23c2d02f2..22284d3d7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92b298021f796444b63eafc30faa5d6d9589d2031559e70c44aa671cdf6aed83 -size 16952 +oid sha256:d803c792b636cb00c6b8ceac8b2ec28980af60f8c22880803dba8f7b28b29b90 +size 22712 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale index ead4e9766..f048df794 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20439b6eee250f81e0ac5f2c1a3be8d0b9bc10c32f0cd8b5aee01a7607a78f4f -size 14476 +oid sha256:1c651d196442208f4cc11c18b9c218ea17b6d2ee6bdbb848c95136ab2e7a442d +size 19576 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale index 98abe8bba..15ae1cf8c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59f6042c60d85728b5fca2fc01d421798b2ad4f2dcec758372cc915e036b5393 -size 15840 +oid sha256:8f3cc01f7372c6df645bc06c536208b5f846547ceddfade42af960e31d13a2a4 +size 25932 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale index bb27a67e4..aca464425 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb8430e1bb26f66d68fd8ea852a9fa29fc8772516d2b686a965d30bed7b94dc4 -size 16160 +oid sha256:34c8125641ec3b97e98d13df94448afc4ca26ec66185420fbacfc65d9f803d7f +size 22348 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale index dbf4d3608..09a05d4da 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9aed1e63a061abff7a5245a87acc8a7a496259f0a402b82e972d808b1f8be663 +oid sha256:80c1ef6be7c617b0fbdf5287c1b037eac307d07971fb405468db441df93384f3 size 17016 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale index bbed5ba1a..a3312aa96 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edc3f5e2b1813d4c5b6fdccf038de40ab5579e04089526be47334d73865f4e63 +oid sha256:f51ee323452243d332037b5b23b3452a473cd39c986c6ce714fc66ccb77cab29 size 19512 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale index 6e47dbcf7..ff9af2141 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85142783d16facb8b2dba75c2ada2738946eb8c0fd939fdcf0d1455df2b1ec1a +oid sha256:884163eb2c4c897f24d5db6917268b6f16d00e06067bc0dd36b7771353400030 size 13176 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale index 9ca3bd623..27a4176f1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2702df05dd2f5b86b5957dc2111e80aca87db1e7cc3a3fa7452d1d315389b68e +oid sha256:7a19cf231497685e900629d20feb085ce32d537c9cf37f7ae7bcfee870ba0d67 size 18488 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale index e0bd0ab08..42e8791d5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6720930cd606b80a08a6b5d92c1ddcd9049e9ca7f5a20ee03e2fbe444238f56c +oid sha256:25afe6f40b1f3330052f9c983f563bc430883ca46c5549c3d35c12949f260003 size 10616 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_B.ale index 5b831df7b..2e499e424 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_B.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_B.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb49516857691a7bdd205ed5fd21333b131143abb85f23c18313638f82246c39 +oid sha256:5ad87cf51d46c6305aeee31f10d24a97d39f469ac0459d030ee4776e6140396a size 9336 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_F.ale index 945724f22..ccda1f037 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R382_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f70841dd3ed2990be98e903171c0f6407abc9a65e5f0417e1d89392f4e3c076 +oid sha256:24021acb50c619d7aa4861e2cbbb3f0d11f488ae6384f988353e123a7051ce10 size 7096 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale index aa94e69db..7ec44da38 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3a960ba295b4aa38c5a5a35f692102b93ca5e5c5aaf144d54c5c481e6bd8037 +oid sha256:62af84b719492ef9f60196188d1c4a1d90b181a97e900285a3c994055ce1bc4d size 19704 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale index 87da50907..310e39cfa 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0837db31c1d22f1c5b69685f09beb2ac6dae5246e9ef8c0c028b8c03e026095b +oid sha256:da0983166e9ca23a107274b1d5e2b3bc02ad62e0bdf006c0c3fbf7f0a201862a size 11020 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale index 6df751db1..96649010d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92c179afabe0b204ed8261be661584418d2c5fc73ab21ef4ab0d7a1fce66000c +oid sha256:3817560e06482ad0cf1451b0341706efff3f2da9e6a9b642dfa962d03c71279f size 20108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale index ec6a11208..8c8fb1d6c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29f01bd1febbc9d5695e671efc8ea37ecba4ae202fe36d91819f2fc23dd3268d +oid sha256:db08bf24ef12af8f352b2cb802293c7b70d9e818fac7f34024bc46c6422b2953 size 18188 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale index be4a9003a..7de27ca1b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a19f1423ca887ca220b4104de412994302e3396b425ee287aaf8f422f32e136a +oid sha256:cfefdeea635d7c4d46b3e2b8f5d47423e6abe9219d2adaf915a51d58ec6f5e68 size 11296 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale index 9047d824f..ec17a61e7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:893d6b95c76af94d5e1605814a0b7c9bcf0dc8f10348e8c6ef8e332a13f40d34 +oid sha256:be021f4702081ff55a4beb5d553a836e95a926f5f429f6b311db40db3c17250f size 16652 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale index baebe67ea..e92bc2cbf 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8b0296c83fd77ec097c9165c9f5334b844b973c8372184f42266262dd0445b4 +oid sha256:a2fafc3c39179ec721304bccdf40862cfbfcf6a8cd0e2bab5a7a7885ec444162 size 17740 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale index 0fd2a7101..963eb16ac 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f600c8d0a604e86119275ff000e06479cf5e3bbcdabd1c8d52ceb1f00a1ca61b +oid sha256:2e0cb34e6ae2286a92eb860b76f50fb8593b6080afe4dde8560db082095d59e8 size 17760 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale index 2ae683d27..c3397807e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0535fb4fc2b7128c0ef1872893f53f68eea915aa9eeb658d41bff677def2a5dd +oid sha256:e5269a5ccdafb5663f3ececa7a7e425950ac9c8acf1dd1254711f966164464b4 size 18808 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale index 844f404cc..4d96aeb13 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc22b14acc5a5bfd1ed8ac1b5cb3b6ee3916bcd98089e6d42ebede138196205b +oid sha256:607da8f4373244db97f6eba0e6420135f72bc9b501d84810b9dde251d9e92049 size 19936 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale index 235cfee55..aef371e4b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:377a2e31caf16051bcf5c5e3efc30c8fa49df490a4d9c240d07b2733a5080728 +oid sha256:7db4cfdd2dbdabdc1be077237e1324e6120ca6398adc5b9543561f910e75719a size 17952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale index 7d49a2d44..1e8172988 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2711c88f819082bc8f6fc1f46d8daf29ee30b610bca9e27425b70ae90be2f0b9 +oid sha256:cfef7b93c407a8793689869fc48050ea9b826ac70afa9ba1f721312ab6d347f7 size 12512 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale index d6cf0d9ec..b1f3fd133 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:464b6ae8a29bfe861bf48a427bf7fd52eddf32f10681204a8e69223f2fe8bdfe +oid sha256:a4301f908e30112279bfe6aac7296e6dd7be04f89839f627a267fc8756d80679 size 16824 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale index b5f693477..8da173622 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11241b66ff205469cbaebcad0a4e67c1f2239b86820a1364ce3fb0d6d854b05a +oid sha256:7315523fe60c9013f5cc9b379f4e1744478f3865606842bbea1bb58499fe583b size 16928 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale index 88b2ffd1b..bafc04c3c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:76fab9f843423194692828cb08971fd131cfbdf14dfa424e9c4d6906b31abb39 +oid sha256:c31c268669eab34c1e2c302dc54704bb4ac5345703b2c53fd4216194b45fbaaa size 26080 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale index af1d36611..52a8d58ed 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:711ecfbac6cbb38926d4fea2e8fa62dbc7bddbfbfe1e382c30d47950ca368c09 +oid sha256:d504f00a25cdb7dfe90feb5d168ff4d89a0c1db210c24e233f9d4b9f5e39ce1f size 26616 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale index 7f30e8626..307e8efcf 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2966d0681271d7abbe3addfdd622dd6cce45874c1de4e3d95f7a0211da5e0696 +oid sha256:5b79a3cd46e0a00dfd0a05389ae445182498a67338745b8dc350a4678a3dc7a3 size 22368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale index 694dbc08b..ed6ca9a48 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:318ceca0bee03381f8e4e52958b356a62885971202844bc6f2efea22783ffcba +oid sha256:6adfadeec8941184c26c3832080ee009e598a7e281dda3f995cba81b0d2f30b0 size 21900 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale index 6775b6f82..a7276ae8a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2ae194ed34a6c651497b4d53dc8bb5690cdf04e92d452e40b0a5380aa0712c5 +oid sha256:7522d3cca2d0b395a121bbd04f4fb612276cbc80fddf272d10c9e37be51a0308 size 22220 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale index 10c486419..eb2188c4a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:418e1ee8621af75f901141fdaf6ccb41ce2210624f3148cd51c49df9b374a572 +oid sha256:0c92ecfcb409b3a22f72ea5c9d062e2102b0890ab9d8f55f3e66272270f5401f size 23992 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale index 08d91c42a..944d2572b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8560b6683618af2cebd8e321d642efb9c6d0c714a6ebb2858fd37646d7a1026 +oid sha256:e94898dafcc9d1da49dd5994a51e090490139841dacc3781fb982e1d59dbbb55 size 25528 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale index 5cb088f7e..6687a1b28 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fda5a63eea0b32f990ad3753029714219c4613c567f29cc21c4f54f4c433ba65 +oid sha256:6724364911e55ee53bf4c85a97b8bf79fd7fc6990c187f9e55bfde573c1d2854 size 27064 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale index 60f6bc3cb..2b6339915 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03b05464a0e6a18cfaa45091fe9811308ffc0c3011b9eec746d8626bae2fea93 +oid sha256:1ce0b8adfb26af2de6037ac92c11c62a50a286765c37f745e5e6e55832642bad size 22796 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale index a2da6039b..202e5d268 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b78b53c85f8b0c3ee1857b8bd9388c2b27146184770f143b797ccfa04aab3276 +oid sha256:2515e17a263ffe036220e7c7263645fa9fcb3fa25884941a99baf1449fdb7ade size 33292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale index 4ba274ea8..d74db77e8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b902670e841977e63e4c2c50ec406dd4564500e75f203168abb54cc332f2679 +oid sha256:27e23c7d243bc5735306afdee2b61c9e87de3825b9c184b5f4f877c709b1dab5 size 27552 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale index d7fabac14..f475a2ff0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6acc1e07d1bf8be6a5ac3e97a462b321e95591d0b9d1f18db337a57acb620e82 +oid sha256:86c6e68b4825f1c3a14586c40fb03b3e51b4cf25e8146d84fcf5fcb9c4a3e805 size 27552 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale index 40b8aeb36..53028e61b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:beda0823ac4a2328a0152315280f0368ac183576e6f889b5f757b54088b83951 +oid sha256:5156ef7575c59d3069faa8c11478fe6a629fa459c6d8b85da6e43803c904aeea size 28108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale index 66f5bfdf8..a18a61710 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:671262ffdcae4fde0590b04b22a4a7d662ea288b002a648296e8567ae243e06c +oid sha256:c529552de31b2e7998414afeb995ee3f88cd16bb81671304ab4157683d82d087 size 31840 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale index 64d564f98..57151b589 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d87330db2f8803a5cb8f3664f7fbde050758082097608afb51fee155393f7fa +oid sha256:1eb46aef90edb003b4f955a39fedceef5912ed52eefe97f1fd0d8fa14ed78068 size 22668 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale index a39db4e06..d1eafc0a8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1ffa77b8c287d64c361de688e7d3a70b37983ff4b730872654877a105b31635 +oid sha256:01099e7445c2466234c29e66e8dc67bb12dd3ea69e838ac5cbdcffb93a7ddb78 size 22624 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale index eb483ebfe..0ffc9c4df 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1cef10e7d6de3273d8173cb9f8a4027aa3d60026a2293689e817c0dcb2ae170d +oid sha256:282acf0cb1f387ad26c72fa9ff0321a44ee1cf3b713ee58ccf98df4ca68546c0 size 25208 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale index 95e9eef6a..0988a8917 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7707b76bd857a68041b82b8a08d9dfc9186f9cb4e677d35e09febaf1c4fdd097 +oid sha256:6a41517c55fc5819c905b278837e8ff19f3693a48545869a53dcbb49d03057b1 size 26976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale index aff9bae20..d6ae7f31e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:843bac501ee4d47d4e95db8cb14b7485538db49422e36581400accadd00e2d07 +oid sha256:c04ae8883e18bdc779143dcb31c2334ff186843f0a1ba4c0794c1bd7d08a9395 size 27104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale index f15261a10..6490e5b08 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd43b81a7eb1971542d4f27d0bd9e368d316c04a6decbb455df90a14be8140ed +oid sha256:4e181541a1a2a1cc733f75d5570c0a4f56261decdc47e7a167bc6bcf6d25fe90 size 24416 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale index 855ed0d24..54303167a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a99501908d17a3652858d8566e23a6d3b05dcded4f66a4e7b531eda0324e1464 +oid sha256:1f87f0a7ba76c7e46ae2f8bf511ae19fa19eecc6ec7018a4b96d97f5639fdb07 size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale index 35f22e424..b1a15c586 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9361d3feb53fc4e118d970e1266ca06824bccc2baf446beda23fc39dfdf78072 +oid sha256:db2b8d0be98771933a0366db18d84cee40a16c762f416357275cf97788578549 size 22668 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale index 2e686c2e1..b89fbc987 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c5f2fbd6b38718f20861cb3c0fdf109102161120317b147e922607456027b70 +oid sha256:e5d08d84f95b0d7768556aded3480de5e16f9f6a75aecd06299fd540145537a4 size 22688 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale index 000058c0d..1a12c818b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ecfadeea033f1af08509a0d6699c9bb32954e616d49d5518887f2ac82029031 +oid sha256:099a7bbeb817cac225d8cf435ca6b4656357ab717ba16303222164f5b7247ea9 size 22008 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale index fa9258b19..1eb56dde1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8602849338ee006d63f55ec67c443ca52514de909ee92ca3483028dfb540191 +oid sha256:9d360a8409bdae1eaa326cb8b2fb36c31240c61c9228cc09ef2355ca70e58d6a size 27960 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R381_F.ale index dc6e1eb12..a89843b1a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31b5476ea5f1a436429eb4fba703d02f2ebc5abb02f599fd1e159d30c0e9c18c +oid sha256:e6c3b5e62343ace60d7930b50cd1a8847d7c8b8e5788ecb1ff00b5f6c690ceb7 size 31328 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale index 5f6eb3d8f..1693a4c76 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:87a87b22de60ad06e507ba192f3c767c1eb3654169466800ea565e13bbfa5776 +oid sha256:cd5d7df99ddc64a8c01f1224d4fcc43532a8e2373aea91612cf0a90b0067b2f2 size 28856 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale index 2134f85e1..66f36fc63 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69fa91e089ed1c7b799dd063290e27c90e0222e62d7fee754525cd02ecc94b20 +oid sha256:65e2cf26dd1bd386127840b5d9de97e17e7b7787ed90b5950048ddbfd41b1445 size 30220 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale index 490435545..ef466909d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ebf418e9f4fc5cd954990b2ccaeec2e8c3edd81fc82b942fba22bc4016843b72 +oid sha256:80e57329ad962c8d3165fc2251e87569c2dd337f657ebea742213cf1f04b50c1 size 25056 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale index fe5ce9978..8735529b3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce5a5f0aa550758552582e0efe5dd8be2324ae565eefae9d51f9f407d709ed78 +oid sha256:95a2a572578cc990ff8a28869474eb99a02a4d55b9462e9d3e93408a11f5915e size 23584 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale index 43bc31af7..d109758bf 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a9fa5da0a817658f2feb2f69eb15259552dca49466186a44a59a0bd01b02170 +oid sha256:a2be9fff8013463275273310f8ad6c4f673cdf60100181ecddf2f0f625ac9afe size 23584 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R391_F.ale new file mode 100644 index 000000000..727a18ff8 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89f72bc49038c086e793457a2c41394680d82c7735d2a80a7677f0216129e680 +size 28384 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale index 6ab4bc05a..f5e35a27d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72a5ce8f06b487bc7dd18bb6ffb6e4a1eb6e9e455e69fae49e1964239b553acf +oid sha256:6e0b71c09cbd1e24a705bf56cdcdb6f07696d97dfb9e223602cef2aa638e9c1c size 26104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale index 10961b4d0..2003443d5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b01946c34f414128d10238f61f0053c7a0f01c87ff9b7dc2bf270196301ade9 +oid sha256:2cb9524442276cadcf871fe10883dfeddeb1927d8de15487420d45c430f9e3f5 size 26976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale index cf1e2b28f..d7e5b731b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27c37847e219b6c80f88b91d7556fc9695552fd5b84a1eabff4727930eb1425b +oid sha256:1faa3aaf57944c7b0d6ee7ecc581ee7078135c22c4029c1626d96ec0f1226d82 size 28108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale index f964bc05e..d79e8ad8f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:880b1fd9db7d70a6e6f6afe3e40bdd12be97cb6aac2575cc4c597d59730be97b +oid sha256:fa2c232115cc91c11e7ce1c9711e64d45685a2a35b61fe5d08d1cd9912da4e78 size 24972 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale index 1f992802a..804037efb 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e58cc0766a524ed7bfa881d8e0a6109ab3698575f42d1d92fd82735d26ca1a5 +oid sha256:c3a07629354273af90c770036cbec1f7e3f22d171704096db31fa3735d26e183 size 28108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale index f07f8d205..4bbf19405 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abe61cc3d7e0d3cc83cc48d9dce18b39bc25833600d7b732117b0434dfb30f66 +oid sha256:9fc1ce9133860959e5df4ecef211cb926804fa24e6efc7f336384b142a2fdc28 size 33272 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale index f2cea682b..f00fbc3c4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e76c0369ed00f589ff77f1e0ca3b8274e87e0b0f67daa69d3041a0c2586abe2b +oid sha256:d67a10800fda3bdf061ab02c9783571f7b42f498c29f70c0b91fbbeb3c79fee3 size 33100 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale index 3db7332d1..ea7455c31 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:685a1839793da702a40cfb5b5d97059c6c2b1027ffaf4d7a543c63d9b3a88c06 +oid sha256:674c15da64d1372ee80beac1b63337899452155a174300177a5ad9029b00cd66 size 25676 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale index 8ed7c23aa..a56637456 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bff3609ababa43687bd5bcd469512980a5bd780a609df9b5f4da6cc0d3893b7 +oid sha256:5e661fe491a6d17d78793629be06fd85c22d1e2872d9980b1cb73d7ee9faf964 size 34208 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale index c1be3d563..b1798b25c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0a4916ba0b344e88bae466f4c40cd773219838ada76fa1f0428673b61326868 +oid sha256:aba265e094905745c0da509410b450794dfc31d12d12fd401f9069208010d6e3 size 23544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale index ca6437a37..a5814850a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea76d02737639937253b3f1a2e72945e3f0e08c61ee5daff6be24963b10501c8 +oid sha256:6a570068262a30e17564939e5a348fa79d7ef7262d7d87a59e3baf54250ba421 size 30328 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale index ac3cf7c21..db52b177c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80865032b384b136776cd28505b4b904f9eed95dbc585aad2ebbba9de6dc50d3 +oid sha256:84fc83258fd6fbe06f0bbde1d67d633a8be55d83fbdc42a6f32d24633413330c size 24800 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale index 9513fa15a..a66463c2f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03f192a2c8d43a015089151f79bbe9910bae58d6834bf2e0aee41a9896001a08 +oid sha256:ecbf65c52b0d977075c50f79f0b23255c5420c3d1681b1ce0a658a8b14d197b5 size 25568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale index 8b5c76a12..a25429893 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe7268873407012cdda55ec4569023b5b5bb82d7f6c110fa07f817866c8ac50f +oid sha256:707042108c542c6e0b4f9bf401a0cd4b405d88e3fe5fb3361f7579d0f37e34ed size 26552 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale index b57a1d092..8a0f38e1e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a16233cdeb2019ef32a11fee3ee7df32d1b570485ebec6883125259a53e7db05 +oid sha256:8af7852d2dbac530acf3a02ca417d59622c8e9e774b9b0489c2bcae82fe3bee9 size 21368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale index 4dbfca596..7b1b565b9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9bba9c3f9872ab77bbf937e41f873757ef47c0b87b59f1ef30cf1b1966e191b +oid sha256:29e438f17d36c4a930e408281d670179fc77f17be8b23689a25471c8bd522db8 size 23264 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale index 9e051fd08..4da7a5c59 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be9e79524911f1f84a92af815d969aa87a6d3cd49045645f083e2b959fba8bbd +oid sha256:38dc1cc0340f3d93060f29db2c25756656aa8550ab7d49a9cc92fbaddf9b8462 size 24504 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale index 62aee04e5..f56f37508 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da812222abcda9dcc4ab334f17deb5aad19bfc87ac0c585b25a1a19e8ad1846c +oid sha256:010d5e03cde87e6811e6d9e698416ad10251e0e8aad4bc4f7b38be843d51d12e size 31096 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale index bc2a1ae43..a0021164a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51103cefbb2b603161463347c470f8115d0c51a09788fedf98ade9937f14c939 +oid sha256:200c1afaff266ba8ac6f04de17037899dc2bbfa3d48edad489bac985342eb763 size 27104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale index 580a58c58..0721e2d1a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02c863fde309e32087de375358221bf3f263cffb0b1d0b5afc7e7659afa57c39 +oid sha256:c581d2234aed0c32b4c3cb059dbcf7262399d0bef0580c8622249e6e8ed6bb5b size 25292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale index 291fc470e..86a755c0e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3765aad1a6e0c35c193096a80aafdaa261809f03df32ea9b7fddadc475f5b30e +oid sha256:7a8a5ffe8d44a0622410953b2baef2f42b6154188995c54aa29700792c75d69a size 25292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale index 377a78f0f..9e9cb1588 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a18786bec8d7e4f449a87b0679142496520938ed551cd4d2cbc6639c9d189d62 +oid sha256:25b6ee867fc576010c6e4bf49807090cb0848ff5373d879b54ef4fadb67363d2 size 23480 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale index 4bf4c7dab..4d2405eba 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20a01f9754ff5a2cd3e96fb11fec3876e9c91a5b7bd5a076a92bce54fbe27bb5 +oid sha256:4af3c7ddf9ba95484b02932d98d9d4a31966a2b285c9d5064a239b2c9536cd98 size 25656 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale index 2fa56fc18..8dd34f083 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7976d50e36666067dea3eaff65cd90fab87759c8358954bd3ee46acb6fec903b +oid sha256:2f77954585cfaae3c8dfdeae286344d5287c6bf1e5e91fa9e6c1f801744095a7 size 30476 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale index ee1911ad5..dc51602a7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d92c73a9c665b6f524b3773daa97f4492c5f61018971a9845097fb5dedc0e79 +oid sha256:88aa4535bfc09000064ae1361b57eb55ecf3d3b66378935d31fac9c3829a5e32 size 28600 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale index fe898699d..412b7908c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67ab55b72b2669e6f9cdb33e7248d016562a6652df60fea0e19785c887749241 +oid sha256:9833017127fc0f43b034a2ab1f6b96fd28308903fc642200d838b1e404bb860e size 30776 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale index 4fae09b94..efbabe1d7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07ac1e1ff03b9b904a680e0716d75d68a44da4034f966c04791c55e4bd9e4ac2 +oid sha256:6f04160f8bdefc864bb306cf683925091838679686b40135000fea88d404c297 size 30796 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale index 8112fb547..280c49da7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61844ca59666136688cc75b898f2e279bc77e8df15488d87fbb4d7f4f79af780 +oid sha256:76d1e68a8042dc2543362ff07e3a430767bb4e65d5a7e1c9115058dc41c2a9fe size 25912 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale index 023a5eee9..6db0b2293 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ddba1998be1318a89d94134e72058807ed12164fa9ebb4cfb79f8078b5533a5 +oid sha256:14ed19168c0084217389c904fbea8f8f8a2e14d2b69a33c7a5c9d14fd34558d3 size 26444 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale index 548e2a2b6..a96ca0ced 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67b40e9124a60e26a46a5974e12b5f8f21ab3a578db012d5e2fa9f6007e5863c +oid sha256:61c7fc14427adb385a60ecb6b8980bc787662e33f8237ac98aa5aaddcc42b954 size 23692 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale index 03e13d468..df65fc802 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42d9dca20d68712ffe81b6da753a61b07fc3c8709f370c971ea401390d8f77a5 +oid sha256:3974233484ce4fa48faa2b566ab47c26b22115aab64053fb076c126c186a2fb1 size 27596 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale index e8a2ef2fd..e000702e0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:104987a82f18e0f994032dbfbc058343f44afe7510ebce33fc0053bb0b207bdb +oid sha256:bcf08a720c9268ce05755b12fd640ae5fd8be9be558b7fac460f1b09c6b2c0eb size 26400 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale index 438931b12..2b123c973 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42140b46efb6ea00f1ee26b871ff33ebdbde630aaff17db0a2115d542b2463c8 +oid sha256:7cd9a2eb6530a42d57bc9f611ce12025ce03d1b622d218151f1228325cbec053 size 29048 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale index 9df3140cb..b8eed43b0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e09a5943a045af45f58fbeafb26ed3cd62f8afe900e92eb65e81e21dda767850 +oid sha256:0bf2a2d105c0cbcd40d53365a3eb245d15813a2dab0be8a04d615ce6eae50d7a size 24568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale index 11f77b6dd..5007b299e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2454cb046c6dbc1c2afe466a377636f1366750c352222687586305884a2d1f3d +oid sha256:a8c5d1c59305d6176c40686475f21a69baca57fc6d781fd2b8fc470b95a7f8bd size 26808 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale index ae3701552..f0e8ab8e4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb34f4d7e9bd50da0c162436b8eb86be32a680df81ab3ceb995cada2b6f38a36 +oid sha256:644f4c04bd840c49ff6dc50997743815d1f2fccf91f2cf5b884bf5facae3f8e5 size 25568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R391_F.ale new file mode 100644 index 000000000..91f705056 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:220fe621b9499c3dca364acd030a6694a123fb779def7d54d4271bf652292cff +size 33720 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale index f8b11dc0d..5d48e5cdd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26ce285d0d16bab3160f7c23f4a5f04f4ad7a8a6a0fa7ede4545d7ec68c707c4 +oid sha256:2c5f036e8169a4372a1ac1c449bcc2a315c957d8dfb511a0067e709cbabae41d size 27788 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R391_F.ale new file mode 100644 index 000000000..f979d7fa5 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84469f0eb6d1659baefc3bc39de27440e107eff8fd5a36d701c47408cf3472f2 +size 29112 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale index a883ae558..4c3197319 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8a48f41a64ad0615c6f45c402da95949a36457ad7d4c0308ba5c0e291e3124f +oid sha256:59edae71dab5e77a8094793ad16c8728d63788e86dc6ba4b71c442c3d98e8ed9 size 24800 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale index b18098110..42e24e211 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae86b38165ace792602af9621d491b01ef122165c03af2dc2a3d9a6df06b385c +oid sha256:dba40cae9dee16e2ddc74b2e397b6ffc781a412954c6f11ec91f94cd23c0f236 size 26144 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale index 648844a8c..72ad3302c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:473cdd7687e57196eba39e5c2430c15e1e528b985460d5a4dbf253565434286c +oid sha256:7b56aff4f425e1162dae61e1cb1867a2a893207873885e20f36bcbe24e816eea size 21816 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale index 601ea9588..1a03f6a9e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b982017a24bb38c969d8c6ccadb1b2135150360ffce771b9048bf0129c0c6f9 +oid sha256:c2ac1dc59a25a4487f306c9a6b13636a3b5e09fa32df2c2875ec3279f69d94e8 size 25248 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale index c5b36d1e2..d6af7b06d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf31e555bd790ef2a4bb19b2ddac056fe735d254072cd8fda4a9ae49f3e897a7 +oid sha256:9c3100e68336fa4e037505acb082a04cca0acc5a0fa3da4965a9803737e21762 size 21216 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale index 42b82e01a..27b984361 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5caa906e77aefed7b631b0eedda9d5bd43ebee359b9d52f75eb0d40fe4ebd028 +oid sha256:447bfafb4d773c4748052d4d5af6e9c30115f69d378a050071aa7d0022d434df size 25272 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale index 6445b9a1e..4c6a7e245 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9f89b2b43ced6c1600cf8b51fbf7007e542f4f63501a4c8a7ee7a2d9328cda1 +oid sha256:70803cfc1a7e1f2353ea32d790c728bf3bdec513d7f1cf3840838a09e8c6dbb0 size 24760 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale index f5905b025..01fc08d3e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a200d59cfd188c61175636e36717bf0737ceb1ed494d94027e9213ed5721e171 +oid sha256:60eebf1c50b8a8c03a093b58b4ff442392446171f3c68629f1b6bc2ed464c667 size 24760 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale index 8dfa383d2..4b75583e3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b3c966b9033612c4683e66d5653245ad8e1b5ccd144de9b3a2fcd5dad0eb2e9 +oid sha256:1ec82f8f9c3538ead2fb38593282101fec368671085d207ba33b78a894e5834c size 26976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale index 1ebf1cb5b..cbf35eb12 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:155de925d0b95dbadcde430c97eb444e2321aba202d089fb4a28ce2e90967e78 +oid sha256:9c5f9d4ef8092f846baa26b7e0017374473d07c2b156d8c3bc87f8306ef2c970 size 17292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale index 19c81e2d6..1432090ff 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a9997afba3abedfdc2891262af79d73aec3fbc9aec5dc5ae873663d774757e9 +oid sha256:3228bf7223b66be5b5a0bf701a334e388de53b9823f7e58c8f1d2912d9938707 size 17804 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale index 914921d67..7f1c1941a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:526c49c49be877ff8f08a5dadf5b754e953ec413ecf892dbb2b7d848bbc7a5e6 +oid sha256:005b53107e211afd9b97b6d6deb6f21c1d8174c82cd1c3bd0ada9da0ca88e47a size 30412 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale index 2ae5fef39..db35a2255 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a2b47a6a7c2b335a2a4f72e95d8e8e50cc630d5eb32f0cdd20e4be002586db2 +oid sha256:dd85b2a751b0edd977f778090af8d343d9f96a8938200653882829becedaa0ee size 30540 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale index 5687414f4..7e73ca3e4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0eec7a8e7212d79fcde0707d536bcc0ceeb423ef6279eecf4e0fd1953d304687 +oid sha256:43f2a1700f8a31e810efcb43ad1488e2dfc426968844e2c654edd973874426d2 size 37664 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale index d84f6a69c..7048defdd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b941be13e17ec4a42334edd73be324076a083984725cf5ab87ce70ad95a059b5 +oid sha256:749b1a4ec33da47b9930a3657986f723f4b0163737b310f05e4d7e221e834a9e size 25912 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale index c02f57b53..9abf25c32 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:587de6dadaeed3617f273f6968d67dd295ddd87cb9d0f1b9b1a24e9023bce478 +oid sha256:910b8b957088f3e89b359348af13576a54b7d60d7486d8d22b626b8a686d6f9e size 23052 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale index de2ba225f..e7d6d7d04 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d74911b5a4ed9f76989c3b0c44a4c768c7ead87476b00475e2518e4936e2fd4c +oid sha256:3c1546a22b01141d80a20fea52a95b2cccdcb01af578bb91fa5ea52a5f2003f8 size 24632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R381_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R381_F.ale index fefa216eb..3c5dd1592 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R381_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R381_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:865d40b7697ee6b3340381283452006650b621e8a487dd411801a3f5cccadc59 +oid sha256:d1a03fc77e49177045e8de0a19368e70f0766f0c9234c9bb7381e0debba75f59 size 24952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale index ec5e1a371..ce235c195 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8322ae4018a52bb06947e6e5f691057c64a6d25a5ff6629f12bdca7ab82e4302 +oid sha256:4af43ea6f2f02e50f496c1a141b7d2ae2345e72294983650a6689072d38e3b6c size 29560 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale index 017c506fd..9ed63e201 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:935c550ee2086bae5bf6711359049833838a72979acb526215ff62ab20d7b9af +oid sha256:660c91c8687d9b8bf04aa8573a0315ae901286c212ca75ffa537fae3db430f5c size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale index d2a3f6798..b32311aa5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c73d935eb7fc6e6afd0a68c8eace0060b4da726573d00b1972c47e4f40c35bd +oid sha256:7c685f88c97dee1352eeae3e5023aa288f9dc9acdbe188ae06eee0898b697580 size 24568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale index 55647b804..23496755a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6fd6272abaa4b39a6603accdb3883c7df0566b08b52fa7d3ed294b54eac0df8 +oid sha256:b8f71dc59555dd1c35dc4d56143ac14a41d94b2db75acac1b41247f71ecf5c27 size 25932 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale index 9f2d88cfd..0b122f5ad 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:479a41ed0be34e8974be9980d44414e796183a8cf5245958fa4e6bf45bfed099 +oid sha256:1e3a8a07fb5f275ea34bb587ccac25199071beea9bfa871ee145ee67458d972d size 25484 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale index ded322f3a..38e0d5fe5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e6aa59dab63bcd5de2cf61850f11ae81ede67ef5c50fa47746bd682e821df9c +oid sha256:fc58780ced319aec0a1770526f7bc99828a7998cd054743fc19761b2997aed8a size 25868 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale index c75b080ce..e6c6e441a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:562c4404c35dac5d1a2921f67647544b49b791a5680b2ca8a2561e53cc96b8d9 +oid sha256:ec6e951cc9b29440f546075c5863941fbca58337a676343ce74994c12c533dfb size 29152 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale index eb29e9144..a9eb7ca06 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a969e3af57f1503f3272c663c1f0bff39fb6ee948abbd4ad4638c86b607fc589 +oid sha256:3c99a939e161563135b8d7082b1c711f241d24c2b70a41cb771992bed5e691f5 size 25804 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale index 3d77c9ee3..56bb84b77 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b925c89482aa25307187a2bedfbe568c64bd2c401c4a523f232ea83f4c280334 +oid sha256:686b07389cc9fe26d03db94c34765ef51127ed86d66666a3ca5a70696735fb4b size 27424 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale index 97899b054..b5ed7a534 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0e9bbdcf786ef567cfe69901b14522a373c10432607e0c9da9baa5edc4dffbe +oid sha256:d45fb1dfe69886779faf01912e746cfab0aa58c1e0d391d093da72740fec6baf size 36876 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale index d6938eb78..78405d0f2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6f8d26c4fe3591ec585020a8f37e3bb1f36a947e2b3905cabbf252b5827b0e2 +oid sha256:ae86d2e15aef5377de69fb03855c36b06cc874ecfae367cf38b57c5fcd206b48 size 26700 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale index 497bd4575..04731f5d7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:699d2dac66bc0fcea0436461b81e1540077e25e49ee3c1e2e2eaf791b01e6539 +oid sha256:b06c3cb01ffe1d067fd8109dcf28f70a4cd9bb9ff1ad6153981d5f4c790469b2 size 21068 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale index 4d7620bc9..6cc860a9b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:258d1807c3b35f4ffc3cde7c24046835ab9933ed89c655a4db16ad211ab94746 +oid sha256:a3f8d75a97c376f6d34d3d420bbc44ec53b560363ba004d42600308838076aae size 21048 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale index ea6301aca..a00818138 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d738cdef61117bde2b4c76b3c904f885088c87bbde329983c4ce9336204f4bea +oid sha256:5042efb11d9716000e2c2fb22d6b067dcd440acd388391fdc29c4e48594c1abf size 20664 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale index d877f5165..b1c0fbf44 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e5132223756ced207c9ab55416e594ebe6d8966f690e4e629c8fe6db43723b6 +oid sha256:6ed29ec1d745e3adb065cfd00de7c85b36cb135d7a7b3612234e9f0338c1e587 size 29752 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale index a95e17450..6d9362bee 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95f79e0a54bef356664625b9cdf265e9a34859f617cb189d495e3a44ea58303e +oid sha256:9c5d771964ff24c7b4f3a3daeb6cde132d48d20ae6b9d4d02ac479ece89a3406 size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale index 66f7f4546..64acf12ef 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9c1bb1e12acf2eb12ac1408ac939a018e3db67154064f7a8a1596391e8a8dd0 +oid sha256:2828c549a5a71de426245dfbf9fca254febd607b9fa72a2f344df2b5d02ea695 size 26380 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale index 279c5798b..cfe45c358 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d439ca6478b661ee75a78de503d51647f2fb0922fe8e9833ef199f30cc23a27 +oid sha256:23ab1fd7c4b82f6bd05df454eb6afc97288b316792f851f622ae17313cf5351e size 26380 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R391_F.ale new file mode 100644 index 000000000..f6570e6e5 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2bd1f94a95b6b30e8a95a84ef5600e0585b171bf75aaf8a0519c53a450b39ff +size 32312 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale index 9cd80a81d..f40e22603 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3d506a8cf22bdd4feaec3f7b8f752d5854692c7011f73734af3336476949364 +oid sha256:8a27fa01606a506c1ed903123c85e0766e21e42aa159fb37c10d560ce272a362 size 31288 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R391_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R391_F.ale new file mode 100644 index 000000000..2f4ba62e0 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R391_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33b3fc8dc7044fd216121e8deaf518fb0a347813396bfa33844209a849b1dc13 +size 28876 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale index f1fc9d3d7..aa1e9dddc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbe3c19a87dbbf7bb90c4b154297993e58092960074b133f433677f02d3146a0 +oid sha256:9eb5c8d6779576504830409380dc1c2e5d8aba7699147d2dd96e087bc8a40895 size 23692 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale index 5eaea93c1..1fb3bb02a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c8c9260a6820d60b234d4f5c6bb832e35603a33378861e0aec8cc26154c8ce3 +oid sha256:5c4d075a71d96cf7940a744d38a6658a72a81495be994f1ed33bacd85e206243 size 30988 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale index af165c1f0..2a39e72cd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb1c7df0aa41f75eb81546477ef6c870a2cad2c516fc597ec8e373784df03809 +oid sha256:89e3b8fc9af85b1686773d2e78f0a9e2c9be368e4bcfb60d143d4de2066f7f0b size 25144 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale index 42f9f81ef..6e30fc6f0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa4e564f69f0387c054efdfca532ff32d2ad2a1b8c93c4d451d37f914f5f36dd +oid sha256:97e47a0367ff07c0d475c97ea78670ddf5c00c99fe083c56bad539984bd0ce10 size 28984 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale index 4c69e2bb3..8b4bcd069 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21bf46aeee77cbac7d04a7ae93bb680772172e0599d94060a01e59a193de9c19 +oid sha256:3e91f15da17270ae407441d45f186878fb25c21225b9009656ab852010513897 size 25080 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale index c6da3a2a7..467c020c0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8276d72502687455fb8144a9c6c17790bbdbaf0a344b14198fc8e659c0d40a2a +oid sha256:ecae4a1021ffb018322f499cb3c0a44b9a8e7743bcc408f50a4ba7bb7ef56309 size 27384 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale index 48965f91d..75852b6ef 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4e2a9c4c5a33786a35c4724c6cb4d855406c041ade9d2a58911368632b393cf +oid sha256:63342981b82e737537ab86ceb4635793ef6b43cde3bc9d212af9b51b1a487343 size 25228 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale index 0718b471e..039e09011 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67dfc1df354c263b1483432be6fab19f53df2b8d1fba79328f7897c787e24ecb +oid sha256:8ecbb53e81359d40609af712de69c307ec79c86520e9570ef8100938a113ca21 size 30264 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale index fed709e01..c805dcfd4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b885f89b4559f7370c3937bff329296cfb05f63de9f6e3c73c4a9a886474fd2e +oid sha256:ac40509a141187fdd8e306c8e72f5622b21fd805509cee7bc4ab24c8e5e83db0 size 30136 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale index f10b82881..a85f7266c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7da963551fb0d4feed200f2ad3d56604894819f9b09a138fdfa90d9cecbce9d +oid sha256:5ab4bc0f8aa7ea010a5e2f01c139f55f6607a929f758338800240f2af2121698 size 26848 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale index 4f2b3d4a5..f28de39c6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51e660dff842888f692c71132f7e4a910aadf6930a9e1bc6a081d5da2ff38283 +oid sha256:5796b6218eafee664656845bc4884b499d51c6a5c6420c08323a3f8c8b423e72 size 32120 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale index db6ceb1b0..9a861e874 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:768696dbfdf8690bcc4ba2b439381e39400ca1e6b2e36c63f9c443c72b0678a0 +oid sha256:b5126ecbec079eaab6091a8feed410ef732f24a31fa51d90ae2302ad617c061c size 25528 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale index ffeda3c37..3fa0d27de 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36e01894e0f8a2394c60eda09012dd7f05893b91b1151f55d84286ad8258e585 +oid sha256:7963494692d95f0cba14d9a211b69e456ba18db4968bd36f1efd9169857968aa size 21152 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale index 678794640..57cdc8ea1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17caead199ff514175c4942bdb26ef8858d849dd24ae99bf6f1146f57267153a +oid sha256:32d43731e95030d3069f67cec5a6ec3dd09b4d929501bc5ab15643c939759d34 size 20920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale index 1a0be2c0f..1d5462538 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f1e3d84d037c86398bb3c0df05f2cdfc19952f3b822d4f9529a911829b73a34 +oid sha256:69aa59ffc3a8890a71a6cd35b96ad1783e34eb1f1e45c8d357a78dca3d3cd9ab size 24460 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale b/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale index a015d1a9e..a2320d86d 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1ce3c6bffd6b3fe56a1c604801388bea14728cd31604574f93cfc2db1ecb78c +oid sha256:93846fb4440a2ba2b510b723f09e56800453158698e7d05d6cb08e7f1cc8ad11 size 55968 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale b/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale index b949a8ddd..56ef804bf 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ed1fefbd93a6bcc4dea18ec287c66a43787655868d547afd1e98247c506a0c7 +oid sha256:335ac751476f697d4034add2b543ca706aebb788f1697249544b1480491a8e70 size 41484 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale b/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale index 8bf9da2f8..131ceaac8 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dba3056edbceead5ef33bb34cc048901eee4ed8ae981d7202592efa7185f4455 +oid sha256:958aae9d8709159b03d461946d9df282c746b681aa00575fa3c8e335775dd6e3 size 4600 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_common.ale b/Nuget/AnylineResources.bundle/module_id/functions_common.ale index 42a420bc1..13c5efbdb 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_common.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_common.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58352be7c4bfc6b68b8f8cdad01d29e973737ecadf8bced5604c5cb1ab294e62 +oid sha256:c3674f403869701a8e90ac541da9cb13cf9eb0627c7e11473219d254abed8000 size 5024 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale b/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale index a59f4341b..807fce3cb 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02bf9e1469f7a37c7397c5044b866b208ca25b36d0030689369a6ce6ea72a5f6 +oid sha256:051112310d6a0e76cd19f928c9038c93c0305130011c71ec88bc03305ca0d4c4 size 10444 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale b/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale index a73693cb8..047891b51 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6d38c52d83f29bf2c8fe02cccc3d3b86286cedb7c93edcaf8eb482639fb1045 +oid sha256:631061218c73b6da4263b298331a8ecadf88412f3d9d70f48f6751a3718f0dab size 540024 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale b/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale index 69b6c7d44..cbb292f3f 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ba4118eae4e2bc2756c84a7d6365488a9abb009c0b0dca58962e59b5b8e415f +oid sha256:dc26bc2eee3b186be369147f06280201d5cb43ba478f52a60b8f2d2a05cc49ac size 32352 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_template.ale b/Nuget/AnylineResources.bundle/module_id/functions_template.ale index 0d237e16b..2239ea238 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_template.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_template.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0084a5d35806cbd691f8387b65a758d54495f322120c9a0670a94e6838e61357 +oid sha256:022cdbdfd16de7649dd707bd9b1215e09a70c67a1c2d3874152cce68c99c88e8 size 7096 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale b/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale index 231b1f510..4df85a84e 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d86963e5d858e88bf970d8ff11a15136e2afa35aaf62eaea869d579f6854432 -size 164108 +oid sha256:1805fb541b72dda5da590d09a29a3e8bbe2c7181c1fc5c5c6203e8f2b7a0d957 +size 160524 diff --git a/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale b/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale index 105893b60..e3102ffdb 100644 --- a/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85321c1dc8895e58cab961ccd7f3eea723eb2d6d73c9165c99e85a838b574522 +oid sha256:8428ffa3bd4fb580e88be41916e1ea1bef6571ef2f982d911f5df722e3e99c1d size 67640 diff --git a/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale b/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale index 443f0dc6b..6b9417d13 100644 --- a/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73c20849f0943e7bd8d501a1533e66b85291d88bf686114de69e45deeeeeb787 +oid sha256:f8659cbffcc1f097bdada05fc52d61c66cdec4259fc55bbd23604993608c0256 size 20492 diff --git a/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale b/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale index 544ef4197..a87b617da 100644 --- a/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale +++ b/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45cb886cfb7c5d1dda78bab612e9e146f12adf9618615daeb7dce959629fb0e1 +oid sha256:22c9568629d92966eb3496422c9b1ae8a6e4254579c27fb4106d8c1c1be079ea size 366200 diff --git a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale index 63658a862..078324f62 100644 --- a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale +++ b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d5b54987f93c03b5dd12709635cd7d9488537c39dea8fd3384ce029673e8246 -size 35192 +oid sha256:c17aa422bc99b1b55ef021ce9770bef1480921e7311ed5eba523af237e2142c4 +size 35212 diff --git a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale index dc28e1faa..45c850240 100644 --- a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale +++ b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4fc517a15764f70f0a3b4d40b597ea1a253f45cecbc3e02d67e51015a4707dd2 -size 28832 +oid sha256:fc711d20167142f1f2192705c53eec5cbb598f4510bdd3967cb6bcc1bcabbfed +size 32504 diff --git a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale index 3c9034701..58fb4adc4 100644 --- a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale +++ b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca8d43621ad5f2bb50167f5bb87adaffeb270885f7204c587ec6070c9337b564 +oid sha256:afa310d5aabaef9e97a947ff67456d1e96f5f2f68b32f9934ad711789aadf902 size 19980 diff --git a/Nuget/AnylineResources.bundle/module_tire/tin.ale b/Nuget/AnylineResources.bundle/module_tire/tin.ale index 37a737b59..1f2574b09 100644 --- a/Nuget/AnylineResources.bundle/module_tire/tin.ale +++ b/Nuget/AnylineResources.bundle/module_tire/tin.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f44fabfd99a127fda8bcb91a021a7c32ae2c685b7eb1c0f128389dc222190c9b +oid sha256:48142e0ceceff670458eb0f7a8f06b3899ca620ec8789eb405cf0c844b036a5e size 37216 diff --git a/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale b/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale index a1c782b6b..808a98517 100644 --- a/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale +++ b/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a86488774dc2fe5a36c1beced568ac6a1f3331f7557c95315da15e9a867fcbe +oid sha256:18543338c23733dcac0e08fb2192f2593597c7dfc1181b5fa4e0d30be27dc030 size 32120 diff --git a/Nuget/AnylineResources.bundle/module_tire/tire_id.ale b/Nuget/AnylineResources.bundle/module_tire/tire_id.ale index b3f809059..949bba4bf 100644 --- a/Nuget/AnylineResources.bundle/module_tire/tire_id.ale +++ b/Nuget/AnylineResources.bundle/module_tire/tire_id.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ba3bb6d2eae0e4036912c0e50b5dbb8eda506359dd9a13a384c4018c731ded9 -size 15052 +oid sha256:e5be69124f932153691cb1c37d159eca88511e96a4a58e95602b289e806c0f38 +size 18936 diff --git a/Nuget/AnylineResources.bundle/module_tire/tire_size.ale b/Nuget/AnylineResources.bundle/module_tire/tire_size.ale index a964885a0..29a10b514 100644 --- a/Nuget/AnylineResources.bundle/module_tire/tire_size.ale +++ b/Nuget/AnylineResources.bundle/module_tire/tire_size.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59e44f4f9058b5330da93010b56244e257ae4ea7adf29af12f7f37a8c58df546 +oid sha256:b2ed50bd0b952e724fa5256e86a3a05dc59421ed482b6b5a9a4588ccb916d38f size 27168 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin14.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin14.any new file mode 100644 index 000000000..881808a34 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin14.any @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af946434ab33460d452b05cab9c7f90f4c24492820e29d38fe64b821c1316479 +size 2180104 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any deleted file mode 100644 index d6933313d..000000000 --- a/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81be1a881c1ca470615e9b942c45f7b55ae27affd7866b8a561b5cd0556d65ae -size 3193016 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any deleted file mode 100644 index 4e7b0408c..000000000 --- a/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c311743a5a93b62b81bdc5cca1b15e417ed373c556652884fd134610b1f3895 -size 87880 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin3.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin3.any new file mode 100644 index 000000000..84c277973 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin3.any @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b6161098b3a2ed6b9713f39892319b06634cac49869f7d9b26e72f400bee35d +size 87880 diff --git a/Nuget/AnylineResources.bundle/threshold_all.ale b/Nuget/AnylineResources.bundle/threshold_all.ale index 02db8b149..586b29add 100644 --- a/Nuget/AnylineResources.bundle/threshold_all.ale +++ b/Nuget/AnylineResources.bundle/threshold_all.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e89602f9279304836e108f9e37d7b9d5d1092e87bc48a3590c8e4eeb91dc530 +oid sha256:6eb78b1bdb77c103759842e2cda02483cd5b539fbbe4679215957c8db19bdeb4 size 2872 diff --git a/Nuget/lib/MonoAndroid10/AnylineXamarinSDK.Droid.dll b/Nuget/lib/MonoAndroid10/AnylineXamarinSDK.Droid.dll index e327c11d2..6815f04ef 100644 --- a/Nuget/lib/MonoAndroid10/AnylineXamarinSDK.Droid.dll +++ b/Nuget/lib/MonoAndroid10/AnylineXamarinSDK.Droid.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb2fd9070b56115c03652b0a1cc3c50ee8fd97244075cbd43832ae480cf20872 -size 96056832 +oid sha256:15ad22a6dab638ad3c58f83c71474a41ace114b4d7d8252555e5d7b57b098d1b +size 92936192 diff --git a/Nuget/lib/Xamarin.iOS10/AnylineXamarinSDK.iOS.dll b/Nuget/lib/Xamarin.iOS10/AnylineXamarinSDK.iOS.dll index 767c41251..44c2bb511 100644 --- a/Nuget/lib/Xamarin.iOS10/AnylineXamarinSDK.iOS.dll +++ b/Nuget/lib/Xamarin.iOS10/AnylineXamarinSDK.iOS.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a9c3038d53f90e08525d3b0d9cda936af43d3414a3b12254c9407ae4e2d3092 -size 43410944 +oid sha256:ab765064586ffc058e6f69ffa4170f64627f73249ee929ac83d7ea55ad7011f9 +size 43421696 diff --git a/com.anyline.xamarin.examples_38.0.1.apk b/com.anyline.xamarin.examples_38.0.1.apk deleted file mode 100644 index a149e7d11..000000000 --- a/com.anyline.xamarin.examples_38.0.1.apk +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2dee4b40745d774d9341c15d7c16bcb659b37a96288eb5c46a7f7591cc37722e -size 106134170 diff --git a/com.anyline.xamarin.examples_39.0.0.apk b/com.anyline.xamarin.examples_39.0.0.apk new file mode 100644 index 000000000..6811dbefc --- /dev/null +++ b/com.anyline.xamarin.examples_39.0.0.apk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f26244ba792ae019936c3582564bacebdb9ea8b5571544b2dc1b5180a4ad6d6c +size 104739326