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 IntegerFIRST_HINT_DELAY_TIMEprivate MedicalCertificateUserGuidanceStringshintValuesprivate 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>pictureProcessingprivate final <Error class: unknown class><Boolean>shouldProcessFramesprivate final <Error class: unknown class><Boolean>showErrorDialogprivate BooleanreturnCroppedDocumentprivate BooleanscanPatientInfoprivate MedicalCertificateScannerscanner
-
Constructor Summary
Constructors Constructor Description MedicalCertificateCameraViewModel(MedicalCertificateScanner scanner, IDispatchersProvider dispatchersProvider)
-
Method Summary
Modifier and Type Method Description final MedicalCertificateUserGuidanceStringsgetHintValues()final UnitsetHintValues(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 BooleangetReturnCroppedDocument()final UnitsetReturnCroppedDocument(Boolean returnCroppedDocument)final BooleangetScanPatientInfo()final UnitsetScanPatientInfo(Boolean scanPatientInfo)MedicalCertificateScannergetScanner()UnitsetScanner(MedicalCertificateScanner scanner)final Unitpause()UnitonCancelClicked()User wants to cancel snapping. UnitonRetryClicked()User wants to retry cm scanning. UnitonSnapping()On snapping after cm found successfully UnitonFlashClicked()User wants to change flash mode. UnitmedicalCertificateSnapped(ByteArray image, CaptureInfo captureInfo)MC page is snapped UnitonResult(FrameHandlerResult<MedicalCertificateScanningResult, SdkLicenseError> result)On result frames comes from detector final UnitsetFlashEnabled(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.
-
-
-
-