Package io.scanbot.sdk.ui.view.mc
Class MedicalCertificateCameraViewModel
-
- All Implemented Interfaces:
-
io.scanbot.sdk.ui.utils.Router
,io.scanbot.sdk.ui.view.mc.IMedicalCertificateScannerView.ViewModel
public final class MedicalCertificateCameraViewModel implements IMedicalCertificateScannerView.ViewModel, Router
Store McScanner view's state and transport user interactions to it.
-
-
Field Summary
Fields Modifier and Type Field Description public final static Integer
FIRST_HINT_DELAY_TIME
private MedicalCertificateUserGuidanceStrings
hintValues
private final <Error class: unknown class><Boolean>
cameraOpened
private final <Error class: unknown class><String>
hint
private final <Error class: unknown class><Boolean>
flash
private final <Error class: unknown class><Boolean>
pictureProcessing
private final <Error class: unknown class><Boolean>
shouldProcessFrames
private final <Error class: unknown class><Boolean>
showErrorDialog
private Boolean
returnCroppedDocument
private Boolean
scanPatientInfo
private MedicalCertificateScanner
scanner
-
Constructor Summary
Constructors Constructor Description MedicalCertificateCameraViewModel(MedicalCertificateScanner scanner, IDispatchersProvider dispatchersProvider)
-
Method Summary
Modifier and Type Method Description final MedicalCertificateUserGuidanceStrings
getHintValues()
final Unit
setHintValues(MedicalCertificateUserGuidanceStrings hintValues)
<Error class: unknown class><Boolean>
getCameraOpened()
<Error class: unknown class><String>
getHint()
<Error class: unknown class><Boolean>
getFlash()
<Error class: unknown class><Boolean>
getPictureProcessing()
<Error class: unknown class><Boolean>
getShouldProcessFrames()
<Error class: unknown class><Boolean>
getShowErrorDialog()
final Boolean
getReturnCroppedDocument()
final Unit
setReturnCroppedDocument(Boolean returnCroppedDocument)
final Boolean
getScanPatientInfo()
final Unit
setScanPatientInfo(Boolean scanPatientInfo)
MedicalCertificateScanner
getScanner()
Unit
setScanner(MedicalCertificateScanner scanner)
final Unit
pause()
Unit
onCancelClicked()
User wants to cancel snapping. Unit
onRetryClicked()
User wants to retry cm scanning. Unit
onSnapping()
On snapping after cm found successfully Unit
onFlashClicked()
User wants to change flash mode. Unit
medicalCertificateSnapped(ByteArray image, CaptureInfo captureInfo)
MC page is snapped Unit
onResult(FrameHandlerResult<MedicalCertificateScanningResult, SdkLicenseError> result)
On result frames comes from detector final Unit
setFlashEnabled(Boolean flashEnabled)
Toggles flash. -
-
Constructor Detail
-
MedicalCertificateCameraViewModel
MedicalCertificateCameraViewModel(MedicalCertificateScanner scanner, IDispatchersProvider dispatchersProvider)
-
-
Method Detail
-
getHintValues
final MedicalCertificateUserGuidanceStrings getHintValues()
-
setHintValues
final Unit setHintValues(MedicalCertificateUserGuidanceStrings hintValues)
-
getCameraOpened
<Error class: unknown class><Boolean> getCameraOpened()
-
getPictureProcessing
<Error class: unknown class><Boolean> getPictureProcessing()
-
getShouldProcessFrames
<Error class: unknown class><Boolean> getShouldProcessFrames()
-
getShowErrorDialog
<Error class: unknown class><Boolean> getShowErrorDialog()
-
getReturnCroppedDocument
final Boolean getReturnCroppedDocument()
-
setReturnCroppedDocument
final Unit setReturnCroppedDocument(Boolean returnCroppedDocument)
-
getScanPatientInfo
final Boolean getScanPatientInfo()
-
setScanPatientInfo
final Unit setScanPatientInfo(Boolean scanPatientInfo)
-
getScanner
MedicalCertificateScanner getScanner()
-
setScanner
Unit setScanner(MedicalCertificateScanner scanner)
-
onCancelClicked
Unit onCancelClicked()
User wants to cancel snapping.
-
onRetryClicked
Unit onRetryClicked()
User wants to retry cm scanning.
-
onSnapping
Unit onSnapping()
On snapping after cm found successfully
-
onFlashClicked
Unit onFlashClicked()
User wants to change flash mode.
-
medicalCertificateSnapped
Unit medicalCertificateSnapped(ByteArray image, CaptureInfo captureInfo)
MC page is snapped
-
onResult
Unit onResult(FrameHandlerResult<MedicalCertificateScanningResult, SdkLicenseError> result)
On result frames comes from detector
-
setFlashEnabled
final Unit setFlashEnabled(Boolean flashEnabled)
Toggles flash.
-
-
-
-