Class CheckScannerJsonConfiguration
-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class CheckScannerJsonConfiguration implements Parcelable
-
-
Field Summary
Fields Modifier and Type Field Description private Stringversionprivate Stringscreenprivate List<JsonCheckStandard>acceptedCheckStandardsprivate JsonCameraModulecameraModuleprivate JsonColorcameraOverlayColorprivate StringcancelButtonTitleprivate BooleancaptureHighResolutionImageprivate StringenableCameraButtonTitleprivate StringenableCameraExplanationTextprivate JsonAspectRatiofinderAspectRatioprivate JsonColorfinderLineColorprivate DoublefinderLineWidthprivate BooleanflashEnabledprivate JsonOrientationLockModeorientationLockModeprivate JsonColortopBarBackgroundColorprivate JsonColortopBarButtonsActiveColorprivate JsonColortopBarButtonsInactiveColorprivate JsonColoruserGuidanceBackgroundColorprivate JsonColoruserGuidanceTextColorprivate JsonCheckUserGuidanceStringsuserGuidanceStringValuesprivate BooleanuseButtonsAllCapsprivate JsonCameraPreviewModecameraPreviewModeprivate BooleantouchToFocusEnabled
-
Constructor Summary
Constructors Constructor Description CheckScannerJsonConfiguration(String version, String screen, List<JsonCheckStandard> acceptedCheckStandards, JsonCameraModule cameraModule, JsonColor cameraOverlayColor, String cancelButtonTitle, Boolean captureHighResolutionImage, String enableCameraButtonTitle, String enableCameraExplanationText, JsonAspectRatio finderAspectRatio, JsonColor finderLineColor, Double finderLineWidth, Boolean flashEnabled, JsonOrientationLockMode orientationLockMode, JsonColor topBarBackgroundColor, JsonColor topBarButtonsActiveColor, JsonColor topBarButtonsInactiveColor, JsonColor userGuidanceBackgroundColor, JsonColor userGuidanceTextColor, JsonCheckUserGuidanceStrings userGuidanceStringValues, Boolean useButtonsAllCaps, JsonCameraPreviewMode cameraPreviewMode, Boolean touchToFocusEnabled)
-
Method Summary
Modifier and Type Method Description final StringgetVersion()A version of the configuration object final UnitsetVersion(String version)A version of the configuration object final StringgetScreen()The configuration object should be applied for this screen final UnitsetScreen(String screen)The configuration object should be applied for this screen final List<JsonCheckStandard>getAcceptedCheckStandards()Accepted check standards. final UnitsetAcceptedCheckStandards(List<JsonCheckStandard> acceptedCheckStandards)Accepted check standards. final JsonCameraModulegetCameraModule()The preferred camera module (default - BACK) final UnitsetCameraModule(JsonCameraModule cameraModule)The preferred camera module (default - BACK) final JsonColorgetCameraOverlayColor()Background color outside of the finder window. final UnitsetCameraOverlayColor(JsonColor cameraOverlayColor)Background color outside of the finder window. final StringgetCancelButtonTitle()Title of the cancel button. final UnitsetCancelButtonTitle(String cancelButtonTitle)Title of the cancel button. final BooleangetCaptureHighResolutionImage()Set high-resolution Check image capturing. final UnitsetCaptureHighResolutionImage(Boolean captureHighResolutionImage)Set high-resolution Check image capturing. final StringgetEnableCameraButtonTitle()Title of the button that opens the screen where the user can allow the usage of the camera by the app. final UnitsetEnableCameraButtonTitle(String enableCameraButtonTitle)Title of the button that opens the screen where the user can allow the usage of the camera by the app. final StringgetEnableCameraExplanationText()Text that will be displayed when the app is not allowed to use the camera, prompting the user to enable the usage of the camera. final UnitsetEnableCameraExplanationText(String enableCameraExplanationText)Text that will be displayed when the app is not allowed to use the camera, prompting the user to enable the usage of the camera. final JsonAspectRatiogetFinderAspectRatio()Aspect ratio of finder frame (width \ height), which is used to build actual finder frame. final UnitsetFinderAspectRatio(JsonAspectRatio finderAspectRatio)Aspect ratio of finder frame (width \ height), which is used to build actual finder frame. final JsonColorgetFinderLineColor()Foreground color of the detection overlay. final UnitsetFinderLineColor(JsonColor finderLineColor)Foreground color of the detection overlay. final DoublegetFinderLineWidth()Width of finder frame border. final UnitsetFinderLineWidth(Double finderLineWidth)Width of finder frame border. final BooleangetFlashEnabled()Controls whether the flash should be initially enabled. final UnitsetFlashEnabled(Boolean flashEnabled)Controls whether the flash should be initially enabled. final JsonOrientationLockModegetOrientationLockMode()UI Interface orientation lock mode final UnitsetOrientationLockMode(JsonOrientationLockMode orientationLockMode)UI Interface orientation lock mode final JsonColorgetTopBarBackgroundColor()The background color of the top toolbar. final UnitsetTopBarBackgroundColor(JsonColor topBarBackgroundColor)The background color of the top toolbar. final JsonColorgetTopBarButtonsActiveColor()The color of all active toggle buttons in the toolbar. final UnitsetTopBarButtonsActiveColor(JsonColor topBarButtonsActiveColor)The color of all active toggle buttons in the toolbar. final JsonColorgetTopBarButtonsInactiveColor()The color of all inactive toggle buttons in the toolbar. final UnitsetTopBarButtonsInactiveColor(JsonColor topBarButtonsInactiveColor)The color of all inactive toggle buttons in the toolbar. final JsonColorgetUserGuidanceBackgroundColor()The background color of the user guidance hints. final UnitsetUserGuidanceBackgroundColor(JsonColor userGuidanceBackgroundColor)The background color of the user guidance hints. final JsonColorgetUserGuidanceTextColor()The text color of the user guidance hints. final UnitsetUserGuidanceTextColor(JsonColor userGuidanceTextColor)The text color of the user guidance hints. final JsonCheckUserGuidanceStringsgetUserGuidanceStringValues()Configuration that helps to override default hint values. final UnitsetUserGuidanceStringValues(JsonCheckUserGuidanceStrings userGuidanceStringValues)Configuration that helps to override default hint values. final BooleangetUseButtonsAllCaps()Controls whether buttons should use all capitals style, as defined by the Android Material Design. final UnitsetUseButtonsAllCaps(Boolean useButtonsAllCaps)Controls whether buttons should use all capitals style, as defined by the Android Material Design. final JsonCameraPreviewModegetCameraPreviewMode()Preview mode of the camera. final UnitsetCameraPreviewMode(JsonCameraPreviewMode cameraPreviewMode)Preview mode of the camera. final BooleangetTouchToFocusEnabled()Whether touch-to-focus is enabled on camera preview. final UnitsetTouchToFocusEnabled(Boolean touchToFocusEnabled)Whether touch-to-focus is enabled on camera preview. -
-
Constructor Detail
-
CheckScannerJsonConfiguration
CheckScannerJsonConfiguration(String version, String screen, List<JsonCheckStandard> acceptedCheckStandards, JsonCameraModule cameraModule, JsonColor cameraOverlayColor, String cancelButtonTitle, Boolean captureHighResolutionImage, String enableCameraButtonTitle, String enableCameraExplanationText, JsonAspectRatio finderAspectRatio, JsonColor finderLineColor, Double finderLineWidth, Boolean flashEnabled, JsonOrientationLockMode orientationLockMode, JsonColor topBarBackgroundColor, JsonColor topBarButtonsActiveColor, JsonColor topBarButtonsInactiveColor, JsonColor userGuidanceBackgroundColor, JsonColor userGuidanceTextColor, JsonCheckUserGuidanceStrings userGuidanceStringValues, Boolean useButtonsAllCaps, JsonCameraPreviewMode cameraPreviewMode, Boolean touchToFocusEnabled)
-
-
Method Detail
-
getVersion
final String getVersion()
A version of the configuration object
-
setVersion
final Unit setVersion(String version)
A version of the configuration object
-
setScreen
final Unit setScreen(String screen)
The configuration object should be applied for this screen
-
getAcceptedCheckStandards
final List<JsonCheckStandard> getAcceptedCheckStandards()
Accepted check standards. Optional, by default - all checks are accepted. With an empty list no filter is applied and all checks are accepted.
-
setAcceptedCheckStandards
final Unit setAcceptedCheckStandards(List<JsonCheckStandard> acceptedCheckStandards)
Accepted check standards. Optional, by default - all checks are accepted. With an empty list no filter is applied and all checks are accepted.
-
getCameraModule
final JsonCameraModule getCameraModule()
The preferred camera module (default - BACK)
-
setCameraModule
final Unit setCameraModule(JsonCameraModule cameraModule)
The preferred camera module (default - BACK)
-
getCameraOverlayColor
final JsonColor getCameraOverlayColor()
Background color outside of the finder window.
-
setCameraOverlayColor
final Unit setCameraOverlayColor(JsonColor cameraOverlayColor)
Background color outside of the finder window.
-
getCancelButtonTitle
final String getCancelButtonTitle()
Title of the cancel button.
-
setCancelButtonTitle
final Unit setCancelButtonTitle(String cancelButtonTitle)
Title of the cancel button.
-
getCaptureHighResolutionImage
final Boolean getCaptureHighResolutionImage()
Set high-resolution Check image capturing. If set to TRUE a high-resolution photo of the check is captured to run the recognition on. Upon successful recognition the recognition result also contains a high-resolution image of the check. If set to FALSE, the video frames will be used for recognition and result image delivery. The default value is TRUE.
-
setCaptureHighResolutionImage
final Unit setCaptureHighResolutionImage(Boolean captureHighResolutionImage)
Set high-resolution Check image capturing. If set to TRUE a high-resolution photo of the check is captured to run the recognition on. Upon successful recognition the recognition result also contains a high-resolution image of the check. If set to FALSE, the video frames will be used for recognition and result image delivery. The default value is TRUE.
-
getEnableCameraButtonTitle
final String getEnableCameraButtonTitle()
Title of the button that opens the screen where the user can allow the usage of the camera by the app.
-
setEnableCameraButtonTitle
final Unit setEnableCameraButtonTitle(String enableCameraButtonTitle)
Title of the button that opens the screen where the user can allow the usage of the camera by the app.
-
getEnableCameraExplanationText
final String getEnableCameraExplanationText()
Text that will be displayed when the app is not allowed to use the camera, prompting the user to enable the usage of the camera.
-
setEnableCameraExplanationText
final Unit setEnableCameraExplanationText(String enableCameraExplanationText)
Text that will be displayed when the app is not allowed to use the camera, prompting the user to enable the usage of the camera.
-
getFinderAspectRatio
final JsonAspectRatio getFinderAspectRatio()
Aspect ratio of finder frame (width \ height), which is used to build actual finder frame. Default is 1 - it is a square frame, which is good for QR capturing.
-
setFinderAspectRatio
final Unit setFinderAspectRatio(JsonAspectRatio finderAspectRatio)
Aspect ratio of finder frame (width \ height), which is used to build actual finder frame. Default is 1 - it is a square frame, which is good for QR capturing.
-
getFinderLineColor
final JsonColor getFinderLineColor()
Foreground color of the detection overlay.
-
setFinderLineColor
final Unit setFinderLineColor(JsonColor finderLineColor)
Foreground color of the detection overlay.
-
getFinderLineWidth
final Double getFinderLineWidth()
Width of finder frame border. Default is 2.
-
setFinderLineWidth
final Unit setFinderLineWidth(Double finderLineWidth)
Width of finder frame border. Default is 2.
-
getFlashEnabled
final Boolean getFlashEnabled()
Controls whether the flash should be initially enabled. The default value is FALSE.
-
setFlashEnabled
final Unit setFlashEnabled(Boolean flashEnabled)
Controls whether the flash should be initially enabled. The default value is FALSE.
-
getOrientationLockMode
final JsonOrientationLockMode getOrientationLockMode()
UI Interface orientation lock mode
-
setOrientationLockMode
final Unit setOrientationLockMode(JsonOrientationLockMode orientationLockMode)
UI Interface orientation lock mode
-
getTopBarBackgroundColor
final JsonColor getTopBarBackgroundColor()
The background color of the top toolbar.
-
setTopBarBackgroundColor
final Unit setTopBarBackgroundColor(JsonColor topBarBackgroundColor)
The background color of the top toolbar.
-
getTopBarButtonsActiveColor
final JsonColor getTopBarButtonsActiveColor()
The color of all active toggle buttons in the toolbar.
-
setTopBarButtonsActiveColor
final Unit setTopBarButtonsActiveColor(JsonColor topBarButtonsActiveColor)
The color of all active toggle buttons in the toolbar.
-
getTopBarButtonsInactiveColor
final JsonColor getTopBarButtonsInactiveColor()
The color of all inactive toggle buttons in the toolbar.
-
setTopBarButtonsInactiveColor
final Unit setTopBarButtonsInactiveColor(JsonColor topBarButtonsInactiveColor)
The color of all inactive toggle buttons in the toolbar.
-
getUserGuidanceBackgroundColor
final JsonColor getUserGuidanceBackgroundColor()
The background color of the user guidance hints.
-
setUserGuidanceBackgroundColor
final Unit setUserGuidanceBackgroundColor(JsonColor userGuidanceBackgroundColor)
The background color of the user guidance hints.
-
getUserGuidanceTextColor
final JsonColor getUserGuidanceTextColor()
The text color of the user guidance hints.
-
setUserGuidanceTextColor
final Unit setUserGuidanceTextColor(JsonColor userGuidanceTextColor)
The text color of the user guidance hints.
-
getUserGuidanceStringValues
final JsonCheckUserGuidanceStrings getUserGuidanceStringValues()
Configuration that helps to override default hint values.
-
setUserGuidanceStringValues
final Unit setUserGuidanceStringValues(JsonCheckUserGuidanceStrings userGuidanceStringValues)
Configuration that helps to override default hint values.
-
getUseButtonsAllCaps
final Boolean getUseButtonsAllCaps()
Controls whether buttons should use all capitals style, as defined by the Android Material Design. Defaults to TRUE. Android only.
-
setUseButtonsAllCaps
final Unit setUseButtonsAllCaps(Boolean useButtonsAllCaps)
Controls whether buttons should use all capitals style, as defined by the Android Material Design. Defaults to TRUE. Android only.
-
getCameraPreviewMode
final JsonCameraPreviewMode getCameraPreviewMode()
Preview mode of the camera. FILL_IN or FIT_IN. Default is FILL_IN. Android only
-
setCameraPreviewMode
final Unit setCameraPreviewMode(JsonCameraPreviewMode cameraPreviewMode)
Preview mode of the camera. FILL_IN or FIT_IN. Default is FILL_IN. Android only
-
getTouchToFocusEnabled
final Boolean getTouchToFocusEnabled()
Whether touch-to-focus is enabled on camera preview. Enabled by default. Android only.
-
setTouchToFocusEnabled
final Unit setTouchToFocusEnabled(Boolean touchToFocusEnabled)
Whether touch-to-focus is enabled on camera preview. Enabled by default. Android only.
-
-
-
-