Package io.scanbot.sdk.ui.view.check
Class CheckCameraViewModel
-
- All Implemented Interfaces:
-
io.scanbot.sdk.ui.utils.Router,io.scanbot.sdk.ui.view.check.ICheckScannerView.ViewModel
public final class CheckCameraViewModel implements ICheckScannerView.ViewModel, Router
Store CheckScanner view's state and transport user interactions to it.
-
-
Field Summary
Fields Modifier and Type Field Description public final static IntegerFIRST_HINT_DELAY_TIMEprivate CheckUserGuidanceStringshintValuesprivate final <Error class: unknown class><Boolean>cameraOpenedprivate final <Error class: unknown class><String>hintprivate final <Error class: unknown class><Boolean>flashprivate final <Error class: unknown class><Boolean>shouldProcessFramesprivate final <Error class: unknown class><Boolean>pictureProcessingprivate <Error class: unknown class><Boolean>captureHighResolutionImageprivate final CheckScannercheckScanner
-
Constructor Summary
Constructors Constructor Description CheckCameraViewModel(CheckScanner checkScanner, IDispatchersProvider dispatchersProvider)
-
Method Summary
Modifier and Type Method Description final CheckUserGuidanceStringsgetHintValues()final UnitsetHintValues(CheckUserGuidanceStrings hintValues)<Error class: unknown class><Boolean>getCameraOpened()<Error class: unknown class><String>getHint()<Error class: unknown class><Boolean>getFlash()<Error class: unknown class><Boolean>getShouldProcessFrames()<Error class: unknown class><Boolean>getPictureProcessing()<Error class: unknown class><Boolean>getCaptureHighResolutionImage()Unit)>setCaptureHighResolutionImage(<Error class: unknown class><Boolean> captureHighResolutionImage)CheckScannergetCheckScanner()final Unitpause()UnitsetAcceptedCheckStandards(List<RootDocumentType> acceptedCheckStandards)User wants to set a list of accepted Check standards for the scanning. UnitonCancelClicked()User wants to cancel snapping. UnitonFlashClicked()User wants to change flash mode. UnitonSnapping()On snapping after check found successfully UnitonCheckScanned(FrameHandlerResult<CheckScanningResult, SdkLicenseError> result)On result frames comes from detector UnitonCheckSnapped(ByteArray image, CaptureInfo captureInfo)On Check snapped final UnitsetFlashEnabled(Boolean flashEnabled)Toggles flash. final UnitsetCaptureHighResolutionImage(Boolean captureHighResolutionImage)Enables/disables high quality image capturing. -
-
Constructor Detail
-
CheckCameraViewModel
CheckCameraViewModel(CheckScanner checkScanner, IDispatchersProvider dispatchersProvider)
-
-
Method Detail
-
getHintValues
final CheckUserGuidanceStrings getHintValues()
-
setHintValues
final Unit setHintValues(CheckUserGuidanceStrings hintValues)
-
getCameraOpened
<Error class: unknown class><Boolean> getCameraOpened()
-
getShouldProcessFrames
<Error class: unknown class><Boolean> getShouldProcessFrames()
-
getPictureProcessing
<Error class: unknown class><Boolean> getPictureProcessing()
-
getCaptureHighResolutionImage
<Error class: unknown class><Boolean> getCaptureHighResolutionImage()
-
setCaptureHighResolutionImage
Unit )>setCaptureHighResolutionImage(<Error class: unknown class><Boolean> captureHighResolutionImage)
-
getCheckScanner
CheckScanner getCheckScanner()
-
setAcceptedCheckStandards
Unit setAcceptedCheckStandards(List<RootDocumentType> acceptedCheckStandards)
User wants to set a list of accepted Check standards for the scanning.
-
onCancelClicked
Unit onCancelClicked()
User wants to cancel snapping.
-
onFlashClicked
Unit onFlashClicked()
User wants to change flash mode.
-
onSnapping
Unit onSnapping()
On snapping after check found successfully
-
onCheckScanned
Unit onCheckScanned(FrameHandlerResult<CheckScanningResult, SdkLicenseError> result)
On result frames comes from detector
-
onCheckSnapped
Unit onCheckSnapped(ByteArray image, CaptureInfo captureInfo)
On Check snapped
-
setFlashEnabled
final Unit setFlashEnabled(Boolean flashEnabled)
Toggles flash.
-
setCaptureHighResolutionImage
final Unit setCaptureHighResolutionImage(Boolean captureHighResolutionImage)
Enables/disables high quality image capturing.
-
-
-
-