From 18f0e5a0c3b10509157c7efffeec7f02bcd5d7ed Mon Sep 17 00:00:00 2001 From: DmytroDm <72735363+DmytroDm@users.noreply.github.com> Date: Wed, 30 Dec 2020 14:27:50 +0200 Subject: [PATCH 01/41] Implement errorEnabled attribute/function (#67) --- .../view/material/TextInputFieldLayout.kt | 11 ++++++++++ .../material/internal/InputLayoutStateImpl.kt | 8 ++++++++ .../vgscollect/widget/VGSTextInputLayout.kt | 2 ++ vgscollect/src/main/res/values/attrs.xml | 3 +++ .../card/material/VGSTextInputLayoutTest.kt | 20 +++++++++++++++++++ 5 files changed, 44 insertions(+) diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.kt index 8caa13e62..e9b70a281 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.kt @@ -190,6 +190,17 @@ abstract class TextInputFieldLayout @JvmOverloads constructor( } } + /** + * Whether the error functionality is enabled or not in this layout. Enabling this functionality + * before setting an error message via {@link #setError(CharSequence)}, will mean that this layout + * will not change size when an error is displayed. + * + * @param isEnabled true if layout should reserve place for error message, false otherwise. + */ + open fun setErrorEnabled(isEnabled: Boolean) { + fieldState.isErrorEnabled = isEnabled + } + /** * Sets an error message that will be displayed below our EditText. If the error * is null, the error message will be cleared. diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/InputLayoutStateImpl.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/InputLayoutStateImpl.kt index 84c312819..2e2b04c62 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/InputLayoutStateImpl.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/InputLayoutStateImpl.kt @@ -168,6 +168,13 @@ internal class InputLayoutStateImpl( textInputLayout.isHintEnabled = value } } + internal var isErrorEnabled: Boolean = false + set(value) { + field = value + if(isReady()) { + textInputLayout.isErrorEnabled = value + } + } internal var error: CharSequence? = null set(value) { field = value @@ -353,6 +360,7 @@ internal class InputLayoutStateImpl( val ts = this@InputLayoutStateImpl.boxCornerRadiusTopStart textInputLayout.setBoxCornerRadii(ts, te, bs, be) } + this.isErrorEnabled = this@InputLayoutStateImpl.isErrorEnabled this.error = this@InputLayoutStateImpl.error this.isPasswordVisibilityToggleEnabled = this@InputLayoutStateImpl.isPasswordVisibilityToggleEnabled diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt index 8b43fa163..3f444d0d8 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt @@ -65,6 +65,7 @@ class VGSTextInputLayout @JvmOverloads constructor( val counterOverflowTextAppearance = getResourceId(R.styleable.VGSTextInputLayout_counterOverflowTextAppearance, 0) val counterTextAppearance = getResourceId(R.styleable.VGSTextInputLayout_counterTextAppearance, 0) val helperTextTextAppearance = getResourceId(R.styleable.VGSTextInputLayout_helperTextTextAppearance, 0) + val isErrorEnabled = getBoolean(R.styleable.VGSTextInputLayout_errorEnabled, false) val errorTextAppearance = getResourceId(R.styleable.VGSTextInputLayout_errorTextAppearance, 0) val helperText = getString(R.styleable.VGSTextInputLayout_helperText) @@ -148,6 +149,7 @@ class VGSTextInputLayout @JvmOverloads constructor( if(errorTextAppearance != 0) { setErrorTextAppearance(errorTextAppearance) } + setErrorEnabled(isErrorEnabled) } finally { diff --git a/vgscollect/src/main/res/values/attrs.xml b/vgscollect/src/main/res/values/attrs.xml index 8a1bba326..d65a7d6c6 100644 --- a/vgscollect/src/main/res/values/attrs.xml +++ b/vgscollect/src/main/res/values/attrs.xml @@ -639,6 +639,9 @@ + + + diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/material/VGSTextInputLayoutTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/material/VGSTextInputLayoutTest.kt index e8658291e..b487cd080 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/material/VGSTextInputLayoutTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/material/VGSTextInputLayoutTest.kt @@ -79,6 +79,17 @@ class VGSTextInputLayoutTest { assertFalse(state.isReady()) } + @Test + fun test_attach_first_set_error_enabled() { + attachView() + + textInputLayout.setErrorEnabled(true) + val state = textInputLayout.getFieldState() + + assertEquals(true, state.isErrorEnabled) + assertEquals(true, state.getInternalView().isErrorEnabled) + } + @Test fun test_attach_first_set_error_string() { attachView() @@ -313,7 +324,16 @@ class VGSTextInputLayoutTest { + @Test + fun test_attach_last_set_error_enabled() { + textInputLayout.setErrorEnabled(true) + attachView() + + val state = textInputLayout.getFieldState() + assertEquals(true, state.isErrorEnabled) + assertEquals(true, state.getInternalView().isErrorEnabled) + } @Test fun test_attach_last_set_error_string() { From 783aea178511cae7dae1fabe238a19caffba5d3d Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Mon, 18 Jan 2021 15:42:53 +0300 Subject: [PATCH 02/41] Add body to the Response (#71) --- .../core/model/network/NetworkResponse.kt | 10 +++++--- .../core/model/network/VGSResponse.kt | 25 +++++++++++-------- .../vgscollect/api/RequestTest.kt | 2 ++ 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.kt index 5ee5fa782..3c3151da2 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.kt @@ -15,16 +15,18 @@ fun NetworkResponse.toVGSResponse( ): VGSResponse { return when { this.isSuccessful -> VGSResponse.SuccessResponse( - rawResponse = this.body, - successCode = this.code + successCode = this.code, + rawResponse = this.body ) this.error != null -> VGSResponse.ErrorResponse( localizeMessage = context?.getString(error.messageResId) ?: "", - errorCode = error.code + errorCode = error.code, + rawResponse = this.body ) else -> VGSResponse.ErrorResponse( localizeMessage = this.message ?: "", - errorCode = this.code + errorCode = this.code, + rawResponse = this.body ) } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.kt index f8361259d..05c05512f 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.kt @@ -4,10 +4,12 @@ package com.verygoodsecurity.vgscollect.core.model.network * The base class definition for a VGSCollect response states. * * @param code The response code from server. - * - * @version 1.0.1 + * @param body The response string. */ -sealed class VGSResponse(val code: Int = -1) { +sealed class VGSResponse( + val code: Int = -1, + val body: String? = null +) { /** * The class definition for a success response state. @@ -16,12 +18,14 @@ sealed class VGSResponse(val code: Int = -1) { * @param rawResponse The response string. * @param successCode The response code from server. */ - class SuccessResponse( - @Deprecated("rawResponse attribute better to use for response parsing") + data class SuccessResponse( + @Deprecated("body attribute better to use for response parsing") val response: Map? = null, - val rawResponse: String? = null, - val successCode: Int = -1 - ) : VGSResponse(successCode) { + val successCode: Int = -1, + @Deprecated("body attribute better to use for response parsing") + val rawResponse: String? = null + ) : VGSResponse(successCode, rawResponse) { + override fun toString(): String { return "Code: $successCode \n $rawResponse" } @@ -33,10 +37,11 @@ sealed class VGSResponse(val code: Int = -1) { * @param localizeMessage The message of the error. * @param errorCode The response code from server. */ - class ErrorResponse( + data class ErrorResponse( val localizeMessage: String = "Can't connect to server", val errorCode: Int = -1, - ) : VGSResponse(errorCode) { + private val rawResponse: String? = null + ) : VGSResponse(errorCode, rawResponse) { override fun toString(): String { return "Code: $errorCode \n $localizeMessage" } diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/api/RequestTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/api/RequestTest.kt index 2d419eaa0..67d498085 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/api/RequestTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/api/RequestTest.kt @@ -87,6 +87,7 @@ class RequestTest { ).toVGSResponse() as VGSResponse.SuccessResponse assertEquals(exampleRequest.rawResponse, r.rawResponse) + assertEquals(exampleRequest.body, r.body) assertEquals(exampleRequest.successCode, r.successCode) } @@ -107,6 +108,7 @@ class RequestTest { assertEquals(exampleRequest.localizeMessage, r.localizeMessage) assertEquals(exampleRequest.code, r.code) + assertEquals(exampleRequest.body, r.body) } } \ No newline at end of file From c517a60a3adcb731eaaf3a31ed6067e50731079d Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Mon, 18 Jan 2021 15:44:30 +0300 Subject: [PATCH 03/41] Update PR template (#72) --- PULL_REQUEST_TEMPLATE.md => .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename PULL_REQUEST_TEMPLATE.md => .github/PULL_REQUEST_TEMPLATE.md (73%) diff --git a/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md similarity index 73% rename from PULL_REQUEST_TEMPLATE.md rename to .github/PULL_REQUEST_TEMPLATE.md index e327c37c9..c0b4c90ff 100644 --- a/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,4 @@ -## Feature [chXXXX] +## Feature [ANDROIDSDK-###] ## Description of changes (insert text here) From 4028605cc7a8db032bb90bd3d9a46e918c52f76b Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Mon, 18 Jan 2021 15:49:44 +0300 Subject: [PATCH 04/41] Update Bouncer SDK (#73) --- vgscollect-bouncer/build.gradle | 2 +- vgscollect-bouncer/gradle.properties | 4 +- .../api/bouncer/ScanActivity.kt | 80 ++++++++++++------- 3 files changed, 52 insertions(+), 34 deletions(-) diff --git a/vgscollect-bouncer/build.gradle b/vgscollect-bouncer/build.gradle index 2e50d9ceb..b76cc35bf 100644 --- a/vgscollect-bouncer/build.gradle +++ b/vgscollect-bouncer/build.gradle @@ -32,7 +32,7 @@ dependencies { dokkaHtmlPlugin("org.jetbrains.dokka:dokka-base:$dokka_version") api project(':vgscollect') - implementation 'com.getbouncer:cardscan-ui:2.0.0055' + implementation 'com.getbouncer:cardscan-ui:2.0.0068' } apply from: rootProject.file('release-bintray.gradle') \ No newline at end of file diff --git a/vgscollect-bouncer/gradle.properties b/vgscollect-bouncer/gradle.properties index ffd5bdcc6..01d0d0a85 100644 --- a/vgscollect-bouncer/gradle.properties +++ b/vgscollect-bouncer/gradle.properties @@ -3,5 +3,5 @@ POM_DESCRIPTION=CardScan - fast and modern SDK for scanning Card Numbers. Integr POM_BINTRAY_NAME=adapter-bouncer POM_ARTIFACT_ID=adapter-bouncer POM_PACKAGING=aar -POM_VERSION=1.0.1 -CODE_VERSION=101 \ No newline at end of file +POM_VERSION=1.0.2 +CODE_VERSION=1002 \ No newline at end of file diff --git a/vgscollect-bouncer/src/main/java/com/verygoodsecurity/api/bouncer/ScanActivity.kt b/vgscollect-bouncer/src/main/java/com/verygoodsecurity/api/bouncer/ScanActivity.kt index 525532394..9a0c321c5 100644 --- a/vgscollect-bouncer/src/main/java/com/verygoodsecurity/api/bouncer/ScanActivity.kt +++ b/vgscollect-bouncer/src/main/java/com/verygoodsecurity/api/bouncer/ScanActivity.kt @@ -13,19 +13,19 @@ import com.verygoodsecurity.vgscollect.app.BaseTransmitActivity import java.text.SimpleDateFormat import java.util.* -class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { +class ScanActivity : BaseTransmitActivity(), CardScanActivityResultHandler { - private lateinit var key:String + private lateinit var key: String - private lateinit var settings:Map + private lateinit var settings: Map private var enableEnterCardManually = false private var enableExpiryExtraction = false private var enableNameExtraction = false private var displayCardPan = false private var displayCardholderName = false - private var displayCardScanLogo = false - private var enableDebug = false + private var displayCardScanLogo = false + private var enableDebug = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -50,7 +50,7 @@ class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { intent.extras?.let { settings = it.getSerializable(SCAN_CONFIGURATION)?.run { this as HashMap - }?:HashMap() + } ?: HashMap() key = it.getString(API_KEY, "") enableExpiryExtraction = it.getBoolean(ENABLE_EXPIRY_EXTRACTION) @@ -63,7 +63,8 @@ class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { } private fun runCardIO() { - CardScanActivity.start(this, + CardScanActivity.start( + this, key, enableEnterCardManually, enableExpiryExtraction, @@ -79,53 +80,67 @@ class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { override fun analyzerFailure(scanId: String?) {} - override fun cameraError(scanId: String?) {} + override fun cameraError(scanId: String?) { + addAnalyticInfo(scanId, Status.FAILED) + setResult(Activity.RESULT_OK, resultIntent) + } + + override fun canceledUnknown(scanId: String?) { + addAnalyticInfo(scanId, Status.FAILED) + setResult(Activity.RESULT_OK, resultIntent) + } - override fun canceledUnknown(scanId: String?) {} + override fun enterManually(scanId: String?) {} + + override fun userCanceled(scanId: String?) { + addAnalyticInfo(scanId, Status.CLOSE) + setResult(Activity.RESULT_OK, resultIntent) + } override fun cardScanned(scanId: String?, scanResult: CardScanActivityResult) { settings.forEach { - when(it.value) { + when (it.value) { CARD_NUMBER -> mapData(it.key, scanResult.pan) CARD_CVC -> mapData(it.key, scanResult.cvc) CARD_HOLDER -> mapData(it.key, scanResult.cardholderName) CARD_EXP_DATE -> mapData(it.key, retrieveDate(scanResult)) } } + + addAnalyticInfo(scanId, Status.SUCCESS) } private fun retrieveDate(scanResult: CardScanActivityResult): Long? { - val day:Int - val mounts:Int - val year:Int + val day: Int + val mounts: Int + val year: Int scanResult.also { - day = it.expiryDay?.toIntOrNull()?:0 + day = it.expiryDay?.toIntOrNull() ?: 0 }.also { - mounts = it.expiryMonth?.toIntOrNull()?:0 + mounts = it.expiryMonth?.toIntOrNull() ?: 0 }.also { - year = it.expiryYear?.toIntOrNull()?:0 + year = it.expiryYear?.toIntOrNull() ?: 0 } - return if(mounts != 0 && year != 0) { - val dStr:String - val dMask:String - if(day != 0) { - dStr = String.format("%02d", day)+"/" - dMask = day.toString().replace("\\d".toRegex(), "d")+"/" + return if (mounts != 0 && year != 0) { + val dStr: String + val dMask: String + if (day != 0) { + dStr = String.format("%02d", day) + "/" + dMask = day.toString().replace("\\d".toRegex(), "d") + "/" } else { dStr = "" dMask = "" } - val mMask = String.format("%02d", mounts) - .replace("\\d".toRegex(), "M")+"/" + .replace("\\d".toRegex(), "M") + "/" val yMask = mounts.toString() .replace("\\d".toRegex(), "y") - val mStr = String.format("%02d", mounts)+"/" + val mStr = String.format("%02d", mounts) + "/" val yStr = year.toString() val date = SimpleDateFormat("$dMask$mMask$yMask", Locale.getDefault()) .parse("$dStr$mStr$yStr") @@ -135,12 +150,15 @@ class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { } } - override fun enterManually(scanId: String?) {} - - override fun userCanceled(scanId: String?) {} + private fun addAnalyticInfo(scanId: String?, status: Status) { + mapData(RESULT_TYPE, SCAN) + mapData(RESULT_NAME, NAME) + mapData(RESULT_ID, scanId) + mapData(RESULT_STATUS, status.raw) + } companion object { - private const val NAME = "ScanActivity" + private const val NAME = "Bouncer" const val SCAN_CONFIGURATION = "vgs_scan_settings" const val CARD_NUMBER = 0x71 @@ -186,7 +204,7 @@ class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { /** Start the card scanner activity. */ - fun scan(context:Activity, code:Int, bndl:Bundle = Bundle.EMPTY) { + fun scan(context: Activity, code: Int, bndl: Bundle = Bundle.EMPTY) { val intent = Intent(context, ScanActivity::class.java) intent.putExtras(bndl) context.startActivityForResult(intent, code) @@ -195,7 +213,7 @@ class ScanActivity: BaseTransmitActivity(), CardScanActivityResultHandler { private fun printLog(e: Exception) { if (BuildConfig.DEBUG) { - Log.e(NAME, e.message?:"", e) + Log.e(NAME, e.message ?: "", e) } } } \ No newline at end of file From f5663313bd85da7b59179f40f15e06429621ee96 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Mon, 18 Jan 2021 15:50:02 +0300 Subject: [PATCH 05/41] update Gradle plugin to 6.8 (#74) --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c618062ff..2a9ddf526 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-all.zip From 7407eeb2f9493d1d3bbbb4196d490381b6fd40b3 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Mon, 18 Jan 2021 15:50:17 +0300 Subject: [PATCH 06/41] update OkHttp client (#75) --- vgscollect/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vgscollect/build.gradle b/vgscollect/build.gradle index b56239d8e..e006ff896 100644 --- a/vgscollect/build.gradle +++ b/vgscollect/build.gradle @@ -61,7 +61,7 @@ dependencies { implementation "androidx.appcompat:appcompat:$android_support_libraries" implementation "com.google.android.material:material:1.2.1" implementation 'androidx.core:core-ktx:1.3.2' - implementation 'com.squareup.okhttp3:okhttp:4.8.0' + implementation 'com.squareup.okhttp3:okhttp:4.9.0' testImplementation 'junit:junit:4.13.1' testImplementation "org.mockito:mockito-core:$mockito_version" From 9337a670dd12bb363ab35d25eb48c55a21c61f24 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Wed, 20 Jan 2021 16:15:51 +0200 Subject: [PATCH 07/41] Release 1.3.5 (#79) --- .circleci/config.yml | 3 + docs/allclasses.html | 2 +- .../BaseTransmitActivity.html | 599 +++++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../Action.html | 280 +++ .../AttachFileAction.html | 419 ++++ .../AutofillAction.html | 419 ++++ .../HostNameValidationAction.html | 419 ++++ .../InitAction.html | 465 ++++ .../ResponseAction.html | 419 ++++ .../ScanAction.html | 419 ++++ .../SubmitAction.html | 419 ++++ .../package-summary.html | 226 ++ .../package-tree.html | 300 +++ .../BooleanKt.html | 274 ++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../AnalyticTracker.html | 303 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../OkHttpConnectionKt.html | 274 ++ .../ResponseKt.html | 297 +++ .../package-summary.html | 192 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../VGSHttpBodyFormat.html | 387 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../NetworkRequest.html | 739 ++++++ .../NetworkResponse.html | 612 +++++ .../NetworkResponseKt.html | 274 ++ .../VGSError.html | 481 ++++ .../VGSErrorKt.html | 274 ++ .../VGSRequest.html | 724 ++++++ .../VGSRequestKt.html | 297 +++ .../VGSResponse.html | 342 +++ .../package-summary.html | 226 ++ .../package-tree.html | 300 +++ .../Dependency.html | 456 ++++ .../FieldContent.html | 442 ++++ .../FieldState.html | 728 ++++++ .../FileState.html | 606 +++++ .../VGSFieldState.html | 975 ++++++++ .../package-summary.html | 198 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../FieldStateContractor.html | 341 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../VGSFileProvider.html | 390 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../DependencyListener.html | 280 +++ .../DependencyType.html | 387 +++ .../OnFieldStateChangeListener.html | 289 +++ .../StorageContractor.html | 280 +++ .../package-summary.html | 218 ++ .../package-tree.html | 300 +++ .../Environment.html | 410 +++ .../HTTPMethod.html | 381 +++ .../OnVgsViewStateChangeListener.html | 280 +++ .../VGSCollect.html | 929 +++++++ .../VgsCollectResponseListener.html | 289 +++ .../package-summary.html | 242 ++ .../package-tree.html | 300 +++ .../NetworkConnectionKt.html | 320 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../MutableMapExtensionKt.html | 343 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../InputRunnable.html | 347 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../CardBrandFilter.html | 392 +++ .../CardBrandPreview.html | 958 +++++++ .../CardInputFilter.html | 303 +++ .../DefaultCardBrandFilter.html | 364 +++ .../MutableCardFilter.html | 296 +++ .../VGSCardFilter.html | 280 +++ .../package-summary.html | 222 ++ .../package-tree.html | 300 +++ .../BaseDateFormatter.html | 334 +++ .../DatePickerFormatter.html | 296 +++ .../FlexibleDateFormatter.html | 499 ++++ .../package-summary.html | 216 ++ .../package-tree.html | 300 +++ .../FormatMode.html | 381 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../CardMaskAdapter.html | 297 +++ .../CardNumberFormatter.html | 494 ++++ .../Formatter.html | 303 +++ .../SSNumberFormatter.html | 494 ++++ .../package-summary.html | 218 ++ .../package-tree.html | 300 +++ .../CardIconAdapter.html | 297 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../CVCValidateFilter.html | 341 +++ .../ExpirationDateTextWatcher.html | 420 ++++ .../package-summary.html | 192 ++ .../package-tree.html | 300 +++ .../LuhnCheckSumValidator.html | 341 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../ChecksumAlgorithm.html | 387 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../PaymentCardNumberRule.html | 354 +++ .../PersonNameRule.html | 405 +++ .../package-summary.html | 192 ++ .../package-tree.html | 300 +++ .../CardCVCCodeValidator.html | 341 +++ .../CardExpDateValidator.html | 341 +++ .../CheckSumValidator.html | 341 +++ .../CompositeValidator.html | 392 +++ .../InfoValidator.html | 341 +++ .../MutableValidator.html | 319 +++ .../RegexValidator.html | 341 +++ .../VGSValidator.html | 280 +++ .../package-summary.html | 226 ++ .../package-tree.html | 300 +++ .../BrandParams.html | 606 +++++ .../CardBrand.html | 560 +++++ .../CardType.html | 627 +++++ .../FieldType.html | 434 ++++ .../FieldTypeKt.html | 274 ++ .../package-summary.html | 220 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../DatePickerMode.html | 393 +++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../package-summary.html | 166 ++ .../package-tree.html | 300 +++ .../TextInputFieldLayout.html | 1648 +++++++++++++ .../package-summary.html | 190 ++ .../package-tree.html | 300 +++ .../FieldState.html | 303 +++ .../InputFieldView.html | 2197 +++++++++++++++++ .../package-summary.html | 214 ++ .../package-tree.html | 300 +++ .../CardVerificationCodeEditText.html | 1030 ++++++++ .../ExpirationDateEditText.html | 1248 ++++++++++ .../PersonNameEditText.html | 1053 ++++++++ .../SSNEditText.html | 1030 ++++++++ .../VGSCardNumberEditText.html | 1259 ++++++++++ .../VGSEditText.html | 1062 ++++++++ .../VGSTextInputLayout.html | 492 ++++ .../package-summary.html | 202 ++ .../package-tree.html | 300 +++ .../app/BaseTransmitActivity.Companion.html | 44 +- .../app/BaseTransmitActivity.Status.html | 22 +- .../vgscollect/app/BaseTransmitActivity.html | 62 +- .../vgscollect/app/package-summary.html | 40 +- .../vgscollect/core/Environment.html | 22 +- .../vgscollect/core/HTTPMethod.html | 16 +- .../core/OnVgsViewStateChangeListener.html | 52 +- .../vgscollect/core/VGSCollect.Builder.html | 18 +- .../vgscollect/core/VGSCollect.html | 42 +- .../core/VgsCollectResponseListener.html | 48 +- .../core/api/VGSHttpBodyFormat.html | 22 +- .../core/api/analityc/AnalyticTracker.html | 54 +- .../core/api/analityc/action/Action.html | 6 +- .../action/AttachFileAction.Companion.html | 46 +- .../api/analityc/action/AttachFileAction.html | 16 +- .../action/AutofillAction.Companion.html | 46 +- .../api/analityc/action/AutofillAction.html | 16 +- .../HostNameValidationAction.Companion.html | 2 +- .../action/HostNameValidationAction.html | 16 +- .../analityc/action/InitAction.Companion.html | 46 +- .../core/api/analityc/action/InitAction.html | 24 +- .../action/ResponseAction.Companion.html | 46 +- .../api/analityc/action/ResponseAction.html | 16 +- .../analityc/action/ScanAction.Companion.html | 46 +- .../core/api/analityc/action/ScanAction.html | 16 +- .../action/SubmitAction.Companion.html | 46 +- .../api/analityc/action/SubmitAction.html | 16 +- .../api/analityc/action/package-summary.html | 40 +- .../core/api/analityc/package-summary.html | 40 +- .../core/api/analityc/utils/BooleanKt.html | 8 +- .../api/analityc/utils/package-summary.html | 40 +- .../client/extension/OkHttpConnectionKt.html | 6 +- .../core/api/client/extension/ResponseKt.html | 14 +- .../api/client/extension/package-summary.html | 40 +- .../vgscollect/core/api/package-summary.html | 40 +- .../core/model/network/NetworkRequest.html | 68 +- .../core/model/network/NetworkResponse.html | 50 +- .../core/model/network/NetworkResponseKt.html | 2 +- .../core/model/network/VGSError.html | 28 +- .../core/model/network/VGSErrorKt.html | 6 +- .../network/VGSRequest.VGSRequestBuilder.html | 72 +- .../core/model/network/VGSRequest.html | 56 +- .../core/model/network/VGSRequestKt.html | 75 +- .../network/VGSResponse.ErrorResponse.html | 28 +- .../network/VGSResponse.SuccessResponse.html | 34 +- .../core/model/network/VGSResponse.html | 8 +- .../core/model/network/package-summary.html | 42 +- .../core/model/state/Dependency.html | 20 +- .../state/FieldContent.CardNumberContent.html | 62 +- ...FieldContent.CreditCardExpDateContent.html | 22 +- .../model/state/FieldContent.InfoContent.html | 12 +- .../model/state/FieldContent.SSNContent.html | 22 +- .../core/model/state/FieldContent.html | 26 +- .../core/model/state/FieldState.CVCState.html | 62 +- .../FieldState.CardExpirationDateState.html | 62 +- .../state/FieldState.CardHolderNameState.html | 62 +- .../state/FieldState.CardNumberState.html | 116 +- .../model/state/FieldState.InfoState.html | 62 +- .../state/FieldState.SSNNumberState.html | 76 +- .../core/model/state/FieldState.html | 66 +- .../core/model/state/FileState.html | 60 +- .../core/model/state/VGSFieldState.html | 98 +- .../core/model/state/package-summary.html | 42 +- .../vgscollect/core/package-summary.html | 42 +- .../core/storage/DependencyListener.html | 48 +- .../core/storage/DependencyType.html | 16 +- .../storage/OnFieldStateChangeListener.html | 48 +- .../core/storage/StorageContractor.html | 8 +- .../content/field/FieldStateContractor.html | 6 +- .../content/field/package-summary.html | 40 +- .../storage/content/file/VGSFileProvider.html | 14 +- .../storage/content/file/package-summary.html | 40 +- .../core/storage/package-summary.html | 40 +- .../util/MutableMapExtensionKt.html | 22 +- .../util/extension/NetworkConnectionKt.html | 14 +- .../util/extension/package-summary.html | 40 +- .../vgscollect/util/package-summary.html | 40 +- .../vgscollect/view/FieldState.html | 6 +- ...InputFieldView.OnEditorActionListener.html | 8 +- .../vgscollect/view/InputFieldView.html | 216 +- .../vgscollect/view/card/BrandParams.html | 50 +- .../vgscollect/view/card/CardBrand.html | 40 +- .../vgscollect/view/card/CardType.html | 46 +- .../vgscollect/view/card/FieldType.html | 22 +- .../vgscollect/view/card/FieldTypeKt.html | 6 +- .../view/card/conection/InputRunnable.html | 4 +- .../view/card/conection/package-summary.html | 40 +- .../view/card/filter/CardBrandFilter.html | 14 +- .../view/card/filter/CardBrandPreview.html | 102 +- .../view/card/filter/CardInputFilter.html | 50 +- .../card/filter/DefaultCardBrandFilter.html | 62 +- .../view/card/filter/MutableCardFilter.html | 48 +- .../view/card/filter/VGSCardFilter.html | 52 +- .../view/card/filter/package-summary.html | 40 +- .../view/card/formatter/CardMaskAdapter.html | 46 +- .../CardNumberFormatter.Companion.html | 46 +- .../card/formatter/CardNumberFormatter.html | 22 +- .../view/card/formatter/Formatter.html | 10 +- .../SSNumberFormatter.Companion.html | 46 +- .../card/formatter/SSNumberFormatter.html | 22 +- .../formatter/date/BaseDateFormatter.html | 46 +- .../formatter/date/DatePickerFormatter.html | 48 +- .../date/FlexibleDateFormatter.Companion.html | 46 +- .../formatter/date/FlexibleDateFormatter.html | 18 +- .../card/formatter/date/package-summary.html | 40 +- .../view/card/formatter/package-summary.html | 42 +- .../view/card/formatter/rules/FormatMode.html | 16 +- .../card/formatter/rules/package-summary.html | 40 +- .../view/card/icon/CardIconAdapter.html | 46 +- .../view/card/icon/package-summary.html | 40 +- .../vgscollect/view/card/package-summary.html | 40 +- .../view/card/text/CVCValidateFilter.html | 8 +- .../ExpirationDateTextWatcher.Companion.html | 46 +- .../card/text/ExpirationDateTextWatcher.html | 64 +- .../view/card/text/package-summary.html | 40 +- .../card/validation/CardCVCCodeValidator.html | 12 +- .../card/validation/CardExpDateValidator.html | 8 +- .../card/validation/CheckSumValidator.html | 8 +- .../card/validation/CompositeValidator.html | 8 +- .../view/card/validation/InfoValidator.html | 8 +- .../card/validation/MutableValidator.html | 50 +- .../view/card/validation/RegexValidator.html | 12 +- .../view/card/validation/VGSValidator.html | 8 +- .../view/card/validation/package-summary.html | 42 +- .../validation/payment/ChecksumAlgorithm.html | 16 +- .../payment/brand/LuhnCheckSumValidator.html | 8 +- .../payment/brand/package-summary.html | 40 +- .../validation/payment/package-summary.html | 40 +- ...ymentCardNumberRule.ValidationBuilder.html | 68 +- .../rules/PaymentCardNumberRule.html | 16 +- .../PersonNameRule.ValidationBuilder.html | 66 +- .../card/validation/rules/PersonNameRule.html | 20 +- .../validation/rules/package-summary.html | 40 +- .../vgscollect/view/date/DatePickerMode.html | 16 +- .../vgscollect/view/date/package-summary.html | 40 +- .../view/material/TextInputFieldLayout.html | 254 +- .../view/material/package-summary.html | 40 +- .../vgscollect/view/package-summary.html | 40 +- .../widget/CardVerificationCodeEditText.html | 52 +- ....OnDatePickerVisibilityChangeListener.html | 50 +- .../widget/ExpirationDateEditText.html | 22 +- .../vgscollect/widget/PersonNameEditText.html | 6 +- .../vgscollect/widget/SSNEditText.html | 52 +- .../widget/VGSCardNumberEditText.html | 22 +- .../vgscollect/widget/VGSEditText.html | 6 +- .../widget/VGSTextInputLayout.Companion.html | 26 +- .../vgscollect/widget/VGSTextInputLayout.html | 8 +- .../vgscollect/widget/package-summary.html | 42 +- docs/deprecated.html | 104 +- docs/index-files/index-1.html | 44 +- docs/index-files/index-10.html | 42 +- docs/index-files/index-11.html | 42 +- docs/index-files/index-12.html | 44 +- docs/index-files/index-13.html | 44 +- docs/index-files/index-14.html | 44 +- docs/index-files/index-15.html | 44 +- docs/index-files/index-16.html | 44 +- docs/index-files/index-17.html | 46 +- docs/index-files/index-18.html | 70 +- docs/index-files/index-19.html | 57 +- docs/index-files/index-2.html | 44 +- docs/index-files/index-20.html | 44 +- docs/index-files/index-21.html | 44 +- docs/index-files/index-22.html | 48 +- docs/index-files/index-23.html | 269 ++ docs/index-files/index-3.html | 46 +- docs/index-files/index-4.html | 44 +- docs/index-files/index-5.html | 44 +- docs/index-files/index-6.html | 44 +- docs/index-files/index-7.html | 44 +- docs/index-files/index-8.html | 44 +- docs/index-files/index-9.html | 44 +- docs/index.html | 4 +- docs/jquery/external/jquery/jquery.js | 2 +- docs/jquery/jquery-3.3.1.js | 2 +- docs/member-search-index.js | 2 +- docs/overview-tree.html | 336 +++ vgscollect/gradle.properties | 4 +- 340 files changed, 65118 insertions(+), 3249 deletions(-) create mode 100644 docs/com.verygoodsecurity.vgscollect.app/BaseTransmitActivity.html create mode 100644 docs/com.verygoodsecurity.vgscollect.app/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.app/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/Action.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AttachFileAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AutofillAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/HostNameValidationAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/InitAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ResponseAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ScanAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/SubmitAction.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/BooleanKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc/AnalyticTracker.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client.extension/OkHttpConnectionKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client.extension/ResponseKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api.client/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api/VGSHttpBodyFormat.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.api/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkRequest.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponse.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponseKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/VGSError.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/VGSErrorKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequest.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequestKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/VGSResponse.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.network/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/Dependency.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/FieldContent.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/FieldState.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/FileState.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/VGSFieldState.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model.state/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.model/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.content.field/FieldStateContractor.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.content.file/VGSFileProvider.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.external/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage.external/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage/DependencyListener.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage/DependencyType.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage/OnFieldStateChangeListener.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage/StorageContractor.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core.storage/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/Environment.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/HTTPMethod.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/OnVgsViewStateChangeListener.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/VGSCollect.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/VgsCollectResponseListener.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.core/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.util.extension/NetworkConnectionKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.util.extension/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.util.extension/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.util/MutableMapExtensionKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.util/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.util/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.conection/InputRunnable.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.conection/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.conection/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandFilter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandPreview.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/CardInputFilter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/DefaultCardBrandFilter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/MutableCardFilter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/VGSCardFilter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.filter/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/BaseDateFormatter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/DatePickerFormatter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/FlexibleDateFormatter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/FormatMode.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardMaskAdapter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardNumberFormatter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter/Formatter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter/SSNumberFormatter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.icon/CardIconAdapter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.icon/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.icon/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.text/CVCValidateFilter.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.text/ExpirationDateTextWatcher.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.text/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.text/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/LuhnCheckSumValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/ChecksumAlgorithm.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PaymentCardNumberRule.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PersonNameRule.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/CardCVCCodeValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/CardExpDateValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/CheckSumValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/CompositeValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/InfoValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/MutableValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/RegexValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/VGSValidator.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card.validation/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/BrandParams.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/CardBrand.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/CardType.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/FieldType.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/FieldTypeKt.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.card/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.date.validation/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.date.validation/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.date/DatePickerMode.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.date/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.date/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.internal/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.internal/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.material.internal/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.material.internal/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.material/TextInputFieldLayout.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.material/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view.material/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view/FieldState.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view/InputFieldView.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.view/package-tree.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/CardVerificationCodeEditText.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/PersonNameEditText.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/SSNEditText.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/VGSEditText.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/package-summary.html create mode 100644 docs/com.verygoodsecurity.vgscollect.widget/package-tree.html create mode 100644 docs/index-files/index-23.html create mode 100644 docs/overview-tree.html diff --git a/.circleci/config.yml b/.circleci/config.yml index 32bc01f0d..4dfcf0df0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -113,3 +113,6 @@ workflows: - "Run_Unit_Tests": requires: *prepare_sources + - "Assemble_Debug_Build": + requires: + *all_test \ No newline at end of file diff --git a/docs/allclasses.html b/docs/allclasses.html index f781cd08e..072869420 100644 --- a/docs/allclasses.html +++ b/docs/allclasses.html @@ -4,7 +4,7 @@ - + diff --git a/docs/com.verygoodsecurity.vgscollect.app/BaseTransmitActivity.html b/docs/com.verygoodsecurity.vgscollect.app/BaseTransmitActivity.html new file mode 100644 index 000000000..94f4a13ca --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.app/BaseTransmitActivity.html @@ -0,0 +1,599 @@ + + + + BaseTransmitActivity (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class BaseTransmitActivity

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.content.ComponentCallbacks + + , + + + android.content.ComponentCallbacks2 + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.LayoutInflater.Factory + + , + + + android.view.LayoutInflater.Factory2 + + , + + + android.view.View.OnCreateContextMenuListener + + , + + + android.view.Window.Callback + + , + + + androidx.activity.OnBackPressedDispatcherOwner + + , + + + androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider + + , + + + androidx.appcompat.app.AppCompatCallback + + , + + + androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback + + , + + + androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator + + , + + + androidx.core.app.TaskStackBuilder.SupportParentable + + , + + + androidx.core.view.KeyEventDispatcher.Component + + , + + + androidx.lifecycle.LifecycleOwner + + , + + + androidx.lifecycle.ViewModelStoreOwner + + , + + + androidx.savedstate.SavedStateRegistryOwner + + +
    +
    + +
    +
    +
    +public abstract class BaseTransmitActivity
    + extends AppCompatActivity 
    +                    
    +
    Base class for activities that use the AppCompatActivity as a parent. You can use the activity when need to send some data to VGSCollect from external api.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      public enumStatus +
      +
      +
    • +
    +
    + + + +
    + +
    + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      BaseTransmitActivity()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + +
      Modifier and TypeMethodDescription
      +
      +
        + +
      • + + +

        Methods inherited from class android.content.Context

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class android.app.Activity

        + applyOverrideConfiguration, getAssets, getTheme, onPointerCaptureChanged, setTheme
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.app.BaseTransmitActivity

        + addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreate, onCreateSupportNavigateUpTaskStack, onDestroy, onKeyDown, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, performMenuItemShortcut, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
      • + +
      • + + +

        Methods inherited from class android.view.ContextThemeWrapper

        + bindIsolatedService, bindService, bindService, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createAttributionContext, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDataDir, getDatabasePath, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFileStreamPath, getFilesDir, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver, updateServiceGroup
      • + +
      • + + +

        Methods inherited from class android.content.ContextWrapper

        + getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, sendBroadcastWithMultiplePermissions, unregisterComponentCallbacks
      • + +
      • + + +

        Methods inherited from class androidx.core.app.ComponentActivity

        + closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachFragment, onAttachedToWindow, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureModeChanged, onPictureInPictureRequested, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterForContextMenu
      • + +
      • + + +

        Methods inherited from class androidx.appcompat.app.AppCompatActivity

        + allocateRequestIndex, dispatchFragmentsOnCreateView, dump, getSupportFragmentManager, getSupportLoaderManager, markFragmentsCreated, onAttachFragment, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPause, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResume, onResumeFragments, onStateNotSaved, requestPermissionsFromFragment, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityForResult, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
      • + +
      • + + +

        Methods inherited from class androidx.activity.ComponentActivity

        + dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent
      • + +
      • + + +

        Methods inherited from class androidx.fragment.app.FragmentActivity

        + getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, onBackPressed, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        BaseTransmitActivity

        +
        BaseTransmitActivity()
        +
        + +
      • +
      + +
    • +
    +
    + + + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.app/package-summary.html b/docs/com.verygoodsecurity.vgscollect.app/package-summary.html new file mode 100644 index 000000000..2322e0a7b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.app/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.app (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.app 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    BaseTransmitActivityBase class for activities that use the AppCompatActivity as a parent.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.app/package-tree.html b/docs/com.verygoodsecurity.vgscollect.app/package-tree.html new file mode 100644 index 000000000..f4bb445a8 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.app/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.app Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.app Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/Action.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/Action.html new file mode 100644 index 000000000..603da0827 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/Action.html @@ -0,0 +1,280 @@ + + + + Action (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface Action

+
+
+ +
+
    +
  • + +
    +
    +
    +public interface Action
    +
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Map<String, Any> + getAttributes() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AttachFileAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AttachFileAction.html new file mode 100644 index 000000000..74c276e60 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AttachFileAction.html @@ -0,0 +1,419 @@ + + + + AttachFileAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class AttachFileAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class AttachFileAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AutofillAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AutofillAction.html new file mode 100644 index 000000000..5c9791f5b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/AutofillAction.html @@ -0,0 +1,419 @@ + + + + AutofillAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class AutofillAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class AutofillAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/HostNameValidationAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/HostNameValidationAction.html new file mode 100644 index 000000000..ff15848e7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/HostNameValidationAction.html @@ -0,0 +1,419 @@ + + + + HostNameValidationAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class HostNameValidationAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class HostNameValidationAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/InitAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/InitAction.html new file mode 100644 index 000000000..9af7c5c2a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/InitAction.html @@ -0,0 +1,465 @@ + + + + InitAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class InitAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class InitAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      InitAction(Map<String, Any> params)
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + component1() +
      final InitAction + copy(Map<String, Any> params) +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ResponseAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ResponseAction.html new file mode 100644 index 000000000..9cf550ac6 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ResponseAction.html @@ -0,0 +1,419 @@ + + + + ResponseAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class ResponseAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class ResponseAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ScanAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ScanAction.html new file mode 100644 index 000000000..a08a6afe4 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/ScanAction.html @@ -0,0 +1,419 @@ + + + + ScanAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class ScanAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class ScanAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      ScanAction(Map<String, Any> params)
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/SubmitAction.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/SubmitAction.html new file mode 100644 index 000000000..562aec1a1 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/SubmitAction.html @@ -0,0 +1,419 @@ + + + + SubmitAction (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class SubmitAction

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.api.analityc.action.Action + + +
    +
    + +
    +
    +
    +public final class SubmitAction
    + implements Action 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Map<String, Any>params
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      SubmitAction(Map<String, Any> params)
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Map<String, Any> + getAttributes() +
      final Map<String, Any> + getParams() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.action.Action

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-summary.html new file mode 100644 index 000000000..4bb7b2654 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-summary.html @@ -0,0 +1,226 @@ + + + + com.verygoodsecurity.vgscollect.core.api.analityc.action (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api.analityc.action 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-tree.html new file mode 100644 index 000000000..ee1c8e08a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.action/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api.analityc.action Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api.analityc.action Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/BooleanKt.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/BooleanKt.html new file mode 100644 index 000000000..ac5f428e7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/BooleanKt.html @@ -0,0 +1,274 @@ + + + + BooleanKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class BooleanKt

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class BooleanKt
    +
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + toAnalyticStatus(Boolean $self) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-summary.html new file mode 100644 index 000000000..0301dd2c7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.core.api.analityc.utils (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api.analityc.utils 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    BooleanKt
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-tree.html new file mode 100644 index 000000000..5ddba7ee0 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc.utils/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api.analityc.utils Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api.analityc.utils Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc/AnalyticTracker.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc/AnalyticTracker.html new file mode 100644 index 000000000..d9247e113 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc/AnalyticTracker.html @@ -0,0 +1,303 @@ + + + + AnalyticTracker (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface AnalyticTracker

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + setAnalyticsEnabled(Boolean isEnabled) +
      abstract Unit + logEvent(Action action) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.analityc.AnalyticTracker

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-summary.html new file mode 100644 index 000000000..e7f5340f1 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.core.api.analityc (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api.analityc 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    AnalyticTracker
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-tree.html new file mode 100644 index 000000000..c85c1fcef --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.analityc/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api.analityc Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api.analityc Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/OkHttpConnectionKt.html b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/OkHttpConnectionKt.html new file mode 100644 index 000000000..905fcacd1 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/OkHttpConnectionKt.html @@ -0,0 +1,274 @@ + + + + OkHttpConnectionKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class OkHttpConnectionKt

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Request.Builder + setMethod(Request.Builder $self, HTTPMethod method, String data, MediaType mediaType) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/ResponseKt.html b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/ResponseKt.html new file mode 100644 index 000000000..7863e3a75 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/ResponseKt.html @@ -0,0 +1,297 @@ + + + + ResponseKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class ResponseKt

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class ResponseKt
    +
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Boolean + isCodeSuccessful(Integer $self) +
      final Boolean + isHttpStatusCode(Integer $self) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-summary.html new file mode 100644 index 000000000..02ecbd82c --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-summary.html @@ -0,0 +1,192 @@ + + + + com.verygoodsecurity.vgscollect.core.api.client.extension (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api.client.extension 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-tree.html new file mode 100644 index 000000000..01f1fc423 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client.extension/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api.client.extension Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api.client.extension Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-summary.html new file mode 100644 index 000000000..328476a20 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.core.api.client.ssl (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api.client.ssl 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-tree.html new file mode 100644 index 000000000..78b031522 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client.ssl/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api.client.ssl Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api.client.ssl Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api.client/package-summary.html new file mode 100644 index 000000000..c99c26e52 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.core.api.client (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api.client 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api.client/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api.client/package-tree.html new file mode 100644 index 000000000..941d866b7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api.client/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api.client Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api.client Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api/VGSHttpBodyFormat.html b/docs/com.verygoodsecurity.vgscollect.core.api/VGSHttpBodyFormat.html new file mode 100644 index 000000000..82ed251ed --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api/VGSHttpBodyFormat.html @@ -0,0 +1,387 @@ + + + + VGSHttpBodyFormat (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum VGSHttpBodyFormat

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum VGSHttpBodyFormat
    + extends Enum 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    + +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.api.VGSHttpBodyFormat

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.api/package-summary.html new file mode 100644 index 000000000..812245b7a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.core.api (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.api 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    VGSHttpBodyFormat
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.api/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.api/package-tree.html new file mode 100644 index 000000000..9e2be7c39 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.api/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.api Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.api Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkRequest.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkRequest.html new file mode 100644 index 000000000..ec613e26a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkRequest.html @@ -0,0 +1,739 @@ + + + + NetworkRequest (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class NetworkRequest

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponse.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponse.html new file mode 100644 index 000000000..7af1c9d25 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponse.html @@ -0,0 +1,612 @@ + + + + NetworkResponse (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class NetworkResponse

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponseKt.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponseKt.html new file mode 100644 index 000000000..23ab9000c --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/NetworkResponseKt.html @@ -0,0 +1,274 @@ + + + + NetworkResponseKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class NetworkResponseKt

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final VGSResponse + toVGSResponse(NetworkResponse $self, Context context) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSError.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSError.html new file mode 100644 index 000000000..e99f3d57d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSError.html @@ -0,0 +1,481 @@ + + + + VGSError (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum VGSError

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum VGSError
    + extends Enum 
    +                    
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSErrorKt.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSErrorKt.html new file mode 100644 index 000000000..33a5a9c03 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSErrorKt.html @@ -0,0 +1,274 @@ + + + + VGSErrorKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSErrorKt

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class VGSErrorKt
    +
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final VGSResponse.ErrorResponse + toVGSResponse(VGSError $self, Context context, Array<Out String> params) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequest.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequest.html new file mode 100644 index 000000000..5263f7d5a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequest.html @@ -0,0 +1,724 @@ + + + + VGSRequest (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSRequest

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class VGSRequest
    +
    +                    
    +
    Class to collect data before submit.
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequestKt.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequestKt.html new file mode 100644 index 000000000..56e362530 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSRequestKt.html @@ -0,0 +1,297 @@ + + + + VGSRequestKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSRequestKt

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSResponse.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSResponse.html new file mode 100644 index 000000000..d50dc61fe --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/VGSResponse.html @@ -0,0 +1,342 @@ + + + + VGSResponse (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSResponse

+
+
+ +
+
    +
  • + +
    +
    +
    +public class VGSResponse
    +
    +                    
    +
    The base class definition for a VGSCollect response states.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public final classSuccessResponse + The class definition for a success response state.
      public final classErrorResponse + The class definition for an error response state.
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Integercode
      +
      +
    • +
    +
    + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Integer + getCode() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.model.network.VGSResponse

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/package-summary.html new file mode 100644 index 000000000..1542ec1b9 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/package-summary.html @@ -0,0 +1,226 @@ + + + + com.verygoodsecurity.vgscollect.core.model.network (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.model.network 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.network/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.model.network/package-tree.html new file mode 100644 index 000000000..66276d121 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.network/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.model.network Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.model.network Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/Dependency.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/Dependency.html new file mode 100644 index 000000000..d9405a5f0 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/Dependency.html @@ -0,0 +1,456 @@ + + + + Dependency (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class Dependency

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class Dependency
    +
    +                    
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/FieldContent.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/FieldContent.html new file mode 100644 index 000000000..6fe8d018f --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/FieldContent.html @@ -0,0 +1,442 @@ + + + + FieldContent (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class FieldContent

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

      Nested Class Summary

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public final classSSNContent +
      public final classCardNumberContent +
      public final classCreditCardExpDateContent +
      public final classInfoContent +
      +
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private Stringdata
      +
      +
    • +
    +
    + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Integer + hashCode() +
      Boolean + equals(Object other) +
      String + toString() +
      final String + getData() +
      final Unit + setData(String data) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/FieldState.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/FieldState.html new file mode 100644 index 000000000..7525bae65 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/FieldState.html @@ -0,0 +1,728 @@ + + + + FieldState (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class FieldState

+
+
+ +
+
    +
  • + +
    +
    +
    +public class FieldState
    +
    +                    
    +
    Base class definition for a VGS input field state.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public final classSSNNumberState +
      public final classCardNumberState + Class definition for a CardNumber field state.
      public final classCVCState + Class definition for a CVC field state.
      public final classCardHolderNameState + Class definition for a cardHolderName field state.
      public final classCardExpirationDateState + Class definition for a Date field state.
      public final classInfoState + Class definition for a Info field state.
      +
      +
    • +
    +
    + + + +
    + +
    + + + + + + + +
    + +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/FileState.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/FileState.html new file mode 100644 index 000000000..b764ac599 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/FileState.html @@ -0,0 +1,606 @@ + + + + FileState (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class FileState

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class FileState
    +
    +                    
    +
    The base class definition for a file presentation state.
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Integer + hashCode() +
      Boolean + equals(Object other) +
      final Long + component1() +
      final String + component2() +
      final String + component3() +
      final String + component4() +
      final FileState + copy(Long size, String name, String mimeType, String fieldName) +
      final Long + getSize() + The size of a file which it takes up on your device
      final String + getName() + The name of the file
      final String + getMimeType() + The MIME type ot the file
      final String + getFieldName() + The text to be used for data transfer to VGS proxy.
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.model.state.FileState

        + toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/VGSFieldState.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/VGSFieldState.html new file mode 100644 index 000000000..19039edb5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/VGSFieldState.html @@ -0,0 +1,975 @@ + + + + VGSFieldState (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSFieldState

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/package-summary.html new file mode 100644 index 000000000..7836657bc --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/package-summary.html @@ -0,0 +1,198 @@ + + + + com.verygoodsecurity.vgscollect.core.model.state (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.model.state 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model.state/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.model.state/package-tree.html new file mode 100644 index 000000000..7845602ce --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model.state/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.model.state Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.model.state Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.model/package-summary.html new file mode 100644 index 000000000..7ae9c5e65 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.core.model (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.model 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.model/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.model/package-tree.html new file mode 100644 index 000000000..89f56af6e --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.model/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.model Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.model Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/FieldStateContractor.html b/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/FieldStateContractor.html new file mode 100644 index 000000000..ce41e4d41 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/FieldStateContractor.html @@ -0,0 +1,341 @@ + + + + FieldStateContractor (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class FieldStateContractor

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.core.storage.StorageContractor + + +
    +
    + +
    +
    +
    +public final class FieldStateContractor
    + implements StorageContractor 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + checkState(VGSFieldState state) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.storage.StorageContractor

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-summary.html new file mode 100644 index 000000000..b78381f95 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.core.storage.content.field (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.storage.content.field 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    FieldStateContractor
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-tree.html new file mode 100644 index 000000000..7ec6457c9 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.content.field/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.storage.content.field Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.storage.content.field Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/VGSFileProvider.html b/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/VGSFileProvider.html new file mode 100644 index 000000000..a21886683 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/VGSFileProvider.html @@ -0,0 +1,390 @@ + + + + VGSFileProvider (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface VGSFileProvider

+
+
+ +
+
    +
  • + +
    +
    +
    +public interface VGSFileProvider
    +
    +                    
    +
    VGSFileProvider is a part of VGSCollect SDK. The instance provides means for file management inside the SDK. It allows managing files inside SDK by attach/detach/get file general info methods.
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + resize(Integer cacheSize) + Specify the maximum size of the cache for file stored before submit to the Proxy Server.
      abstract Unit + attachFile(String fieldName) + Mentioned below method allows to attach file to the temporary local file storage before its sending to the Server.
      abstract List<FileState> + getAttachedFiles() + Method is used to get attached files for reviewing them before their further sending.
      abstract Unit + detachAll() + The method is used for detaching all previously attached files.
      abstract Unit + detachFile(FileState file) + This method detaches only one separate file.
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.storage.content.file.VGSFileProvider

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + + +
        +
      • +

        resize

        +
         abstract Unit resize(Integer cacheSize)
        +
        Specify the maximum size of the cache for file stored before submit to the Proxy Server.
        + +
        +
        Parameters:
        + + +
        cacheSize - The new maximum size.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        attachFile

        +
         abstract Unit attachFile(String fieldName)
        +
        Mentioned below method allows to attach file to the temporary local file storage before its sending to the Server.
        + +
        +
        Parameters:
        + + +
        fieldName - is a key under which the file for JSON will be saved before sending.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        getAttachedFiles

        +
         abstract List<FileState> getAttachedFiles()
        +
        Method is used to get attached files for reviewing them before their further sending.
        + + +
      • +
      + + + + +
        +
      • +

        detachAll

        +
         abstract Unit detachAll()
        +
        The method is used for detaching all previously attached files.
        + + +
      • +
      + + + + +
        +
      • +

        detachFile

        +
         abstract Unit detachFile(FileState file)
        +
        This method detaches only one separate file.
        + + +
      • +
      + +
    • +
    +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-summary.html new file mode 100644 index 000000000..c370e25b9 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.core.storage.content.file (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.storage.content.file 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    VGSFileProviderVGSFileProvider is a part of VGSCollect SDK.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-tree.html new file mode 100644 index 000000000..e156c9f46 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.content.file/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.storage.content.file Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.storage.content.file Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.external/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.storage.external/package-summary.html new file mode 100644 index 000000000..f841c9aeb --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.external/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.core.storage.external (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.storage.external 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage.external/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.storage.external/package-tree.html new file mode 100644 index 000000000..3e11f00f5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage.external/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.storage.external Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.storage.external Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage/DependencyListener.html b/docs/com.verygoodsecurity.vgscollect.core.storage/DependencyListener.html new file mode 100644 index 000000000..887742404 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage/DependencyListener.html @@ -0,0 +1,280 @@ + + + + DependencyListener (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface DependencyListener

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + dispatchDependencySetting(Dependency dependency) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.storage.DependencyListener

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage/DependencyType.html b/docs/com.verygoodsecurity.vgscollect.core.storage/DependencyType.html new file mode 100644 index 000000000..63f376dd5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage/DependencyType.html @@ -0,0 +1,387 @@ + + + + DependencyType (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum DependencyType

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum DependencyType
    + extends Enum 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      TEXT
      LENGTH
      RANGE
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.storage.DependencyType

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage/OnFieldStateChangeListener.html b/docs/com.verygoodsecurity.vgscollect.core.storage/OnFieldStateChangeListener.html new file mode 100644 index 000000000..9da2a8c94 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage/OnFieldStateChangeListener.html @@ -0,0 +1,289 @@ + + + + OnFieldStateChangeListener (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface OnFieldStateChangeListener

+
+
+ +
+
    +
  • + +
    +
    +
    +public interface OnFieldStateChangeListener
    +
    +                    
    +
    Interface definition for a callback to be invoked when a view state is changed.
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + onStateChange(FieldState state) + Called when new changes is detected
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.storage.OnFieldStateChangeListener

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + + +
        +
      • +

        onStateChange

        +
         abstract Unit onStateChange(FieldState state)
        +
        Called when new changes is detected
        + +
        +
        Parameters:
        + + +
        state - current state of input field
        + + +
        + + +
      • +
      + +
    • +
    +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage/StorageContractor.html b/docs/com.verygoodsecurity.vgscollect.core.storage/StorageContractor.html new file mode 100644 index 000000000..792daf0e6 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage/StorageContractor.html @@ -0,0 +1,280 @@ + + + + StorageContractor (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface StorageContractor

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Boolean + checkState(T state) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.storage.StorageContractor

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core.storage/package-summary.html new file mode 100644 index 000000000..2e1c3fad1 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage/package-summary.html @@ -0,0 +1,218 @@ + + + + com.verygoodsecurity.vgscollect.core.storage (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core.storage 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core.storage/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core.storage/package-tree.html new file mode 100644 index 000000000..74f0e6a48 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core.storage/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core.storage Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core.storage Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/Environment.html b/docs/com.verygoodsecurity.vgscollect.core/Environment.html new file mode 100644 index 000000000..59bedace0 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/Environment.html @@ -0,0 +1,410 @@ + + + + Environment (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum Environment

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum Environment
    + extends Enum 
    +                    
    +
    Define type of Vault for VGSCollect to communicate with. Please note, sensitive data cannot be used in the Sandbox environment. Therefore, it’s a risk-free and stress-free environment to test out VGS. You can easily modify your settings or even wipe the whole vault if you’d like.
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      SANDBOXSandbox Environment using sandbox Test Vault
      LIVELive Environment using Live Vault
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getRawValue() +
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.Environment

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/HTTPMethod.html b/docs/com.verygoodsecurity.vgscollect.core/HTTPMethod.html new file mode 100644 index 000000000..5974e81f2 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/HTTPMethod.html @@ -0,0 +1,381 @@ + + + + HTTPMethod (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum HTTPMethod

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum HTTPMethod
    + extends Enum 
    +                    
    +
    The set of common methods for HTTP.
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      GETHTTP GET method
      POSTHTTP POST method
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.HTTPMethod

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/OnVgsViewStateChangeListener.html b/docs/com.verygoodsecurity.vgscollect.core/OnVgsViewStateChangeListener.html new file mode 100644 index 000000000..1c59d8506 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/OnVgsViewStateChangeListener.html @@ -0,0 +1,280 @@ + + + + OnVgsViewStateChangeListener (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface OnVgsViewStateChangeListener

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + emit(Integer viewId, VGSFieldState state) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/VGSCollect.html b/docs/com.verygoodsecurity.vgscollect.core/VGSCollect.html new file mode 100644 index 000000000..50df3db42 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/VGSCollect.html @@ -0,0 +1,929 @@ + + + + VGSCollect (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSCollect

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class VGSCollect
    +
    +                    
    +
    VGS Collect allows you to securely collect data and files from your users without having to have them pass through your systems. Entry-point to the Collect SDK.
    +
  • +
+
+
+ +
+
+
    +
  • + + +
    + +
    + + + +
    +
      +
    • + + +

      Method Detail

      + + + + +
        +
      • +

        addOnResponseListeners

        +
         final Unit addOnResponseListeners(VgsCollectResponseListener onResponseListener)
        +
        Adds a listener to the list of those whose methods are called whenever the VGSCollect receive response from Server.
        + +
        +
        Parameters:
        + + +
        onResponseListener - Interface definition for a receiving callback.
        + + +
        + + +
      • +
      + + + + + + + + + + + + + + +
        +
      • +

        bindView

        +
         final Unit bindView(InputFieldView view)
        +
        Allows VGS secure fields to interact with VGSCollect and collect data from this source.
        + +
        +
        Parameters:
        + + +
        view - base class for VGS secure fields.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        unbindView

        +
         final Unit unbindView(InputFieldView view)
        +
        Allows to unsubscribe from a View updates.
        + +
        +
        Parameters:
        + + +
        view - base class for VGS secure fields.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        addOnFieldStateChangeListener

        +
         final Unit addOnFieldStateChangeListener(OnFieldStateChangeListener fieldStateListener)
        +
        This method adds a listener whose methods are called whenever VGS secure fields state changes.
        + +
        +
        Parameters:
        + + +
        fieldStateListener - listener which will notify about changes inside input fields.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        onDestroy

        +
         final Unit onDestroy()
        +
        Clear all information collected before by VGSCollect.
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        submit

        +
         final VGSResponse submit(String path, HTTPMethod method)
        +
        This method executes and send data on VGS Server.
        + +
        +
        Parameters:
        + + +
        path - path for a request
        + + + +
        method - HTTP method
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        submit

        +
         final VGSResponse submit(VGSRequest request)
        +
        This method executes and send data on VGS Server.
        + +
        +
        Parameters:
        + + +
        request - data class with attributes for submit.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        asyncSubmit

        +
         final Unit asyncSubmit(String path, HTTPMethod method)
        +
        This method executes and send data on VGS Server.
        + +
        +
        Parameters:
        + + +
        path - path for a request
        + + + +
        method - HTTP method
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        asyncSubmit

        +
         final Unit asyncSubmit(VGSRequest request)
        +
        This method executes and send data on VGS Server.
        + +
        +
        Parameters:
        + + +
        request - data class with attributes for submit
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        onActivityResult

        +
         final Unit onActivityResult(Integer requestCode, Integer resultCode, Intent data)
        +
        Called when an activity you launched exits, giving you the requestCode you started it with, the resultCode is returned, and any additional data for VGSCollect.
        + +
        +
        Parameters:
        + + +
        requestCode - The integer request code originally supplied to startActivityForResult(), allowing you to identify who this result came from.
        + + + +
        resultCode - The integer result code returned by the child activity through its setResult().
        + + + +
        data - An Intent, which can return result data to the caller (various data can be attached to Intent "extras").
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setCustomHeaders

        +
         final Unit setCustomHeaders(Map<String, String> headers)
        +
        It collects headers that will be sent to the server.
        + +
        +
        Parameters:
        + + +
        headers - The headers to save for request.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        resetCustomHeaders

        +
         final Unit resetCustomHeaders()
        +
        Reset all static headers which added before.
        + + +
      • +
      + + + + +
        +
      • +

        setCustomData

        +
         final Unit setCustomData(Map<String, Any> data)
        +
        It collect custom data which will be send to server.
        + +
        +
        Parameters:
        + + +
        data - The Map to save for request.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        resetCustomData

        +
         final Unit resetCustomData()
        +
        Reset all static custom data which added before.
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        setAnalyticsEnabled

        +
         final Unit setAnalyticsEnabled(Boolean isEnabled)
        +
        If you want to disable collecting analytics from VGS Collect SDK, you can set the value to false.
        + + +
      • +
      + +
    • +
    +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/VgsCollectResponseListener.html b/docs/com.verygoodsecurity.vgscollect.core/VgsCollectResponseListener.html new file mode 100644 index 000000000..90eda35d7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/VgsCollectResponseListener.html @@ -0,0 +1,289 @@ + + + + VgsCollectResponseListener (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface VgsCollectResponseListener

+
+
+ +
+
    +
  • + +
    +
    +
    +public interface VgsCollectResponseListener
    +
    +                    
    +
    Interface definition for a callback to be invoked when VGSCollect receive response from Server.
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + onResponse(VGSResponse response) + Called when some error is detected or received a response from Server.
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.core.VgsCollectResponseListener

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + + +
        +
      • +

        onResponse

        +
         abstract Unit onResponse(VGSResponse response)
        +
        Called when some error is detected or received a response from Server.
        + +
        +
        Parameters:
        + + +
        response - The common Response class.
        + + +
        + + +
      • +
      + +
    • +
    +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/package-summary.html b/docs/com.verygoodsecurity.vgscollect.core/package-summary.html new file mode 100644 index 000000000..81ed86eed --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/package-summary.html @@ -0,0 +1,242 @@ + + + + com.verygoodsecurity.vgscollect.core (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.core 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    EnvironmentDefine type of Vault for VGSCollect to communicate with.
    HTTPMethodThe set of common methods for HTTP.
    + +
    + +
  • + +
  • + + + + + +
    + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    OnVgsViewStateChangeListener
    VgsCollectResponseListenerInterface definition for a callback to be invoked when VGSCollect receive response from Server.
    + +
    + +
  • + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    VGSCollectVGS Collect allows you to securely collect data and files from your users without having to have them pass through your systems.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.core/package-tree.html b/docs/com.verygoodsecurity.vgscollect.core/package-tree.html new file mode 100644 index 000000000..2f254da3c --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.core/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.core Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.core Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.util.extension/NetworkConnectionKt.html b/docs/com.verygoodsecurity.vgscollect.util.extension/NetworkConnectionKt.html new file mode 100644 index 000000000..c32b82a70 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.util.extension/NetworkConnectionKt.html @@ -0,0 +1,320 @@ + + + + NetworkConnectionKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class NetworkConnectionKt

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.util.extension/package-summary.html b/docs/com.verygoodsecurity.vgscollect.util.extension/package-summary.html new file mode 100644 index 000000000..bdb00e219 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.util.extension/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.util.extension (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.util.extension 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    NetworkConnectionKt
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.util.extension/package-tree.html b/docs/com.verygoodsecurity.vgscollect.util.extension/package-tree.html new file mode 100644 index 000000000..0d584dbcc --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.util.extension/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.util.extension Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.util.extension Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.util/MutableMapExtensionKt.html b/docs/com.verygoodsecurity.vgscollect.util/MutableMapExtensionKt.html new file mode 100644 index 000000000..ed70d5611 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.util/MutableMapExtensionKt.html @@ -0,0 +1,343 @@ + + + + MutableMapExtensionKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class MutableMapExtensionKt

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.util/package-summary.html b/docs/com.verygoodsecurity.vgscollect.util/package-summary.html new file mode 100644 index 000000000..e2951f1d0 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.util/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.util (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.util 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    MutableMapExtensionKt
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.util/package-tree.html b/docs/com.verygoodsecurity.vgscollect.util/package-tree.html new file mode 100644 index 000000000..ed8ecb71f --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.util/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.util Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.util Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.conection/InputRunnable.html b/docs/com.verygoodsecurity.vgscollect.view.card.conection/InputRunnable.html new file mode 100644 index 000000000..1236883a9 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.conection/InputRunnable.html @@ -0,0 +1,347 @@ + + + + InputRunnable (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface InputRunnable

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.filter.CardInputFilter + + , + + + java.lang.Runnable + + +
    +
    + +
    +
    +
    +public interface InputRunnable
    + implements Runnable, CardInputFilter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + setOutput(VGSFieldState state) +
      abstract VGSFieldState + getOutput() +
      abstract Unit + setOutputListener(OnVgsViewStateChangeListener l) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Runnable

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.conection.InputRunnable

        + addFilter, clearFilters, run
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.conection/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.conection/package-summary.html new file mode 100644 index 000000000..df45b4021 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.conection/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.card.conection (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.conection 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    InputRunnable
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.conection/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.conection/package-tree.html new file mode 100644 index 000000000..a1300da15 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.conection/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.conection Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.conection Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandFilter.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandFilter.html new file mode 100644 index 000000000..bae764ebc --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandFilter.html @@ -0,0 +1,392 @@ + + + + CardBrandFilter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardBrandFilter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.filter.MutableCardFilter + + , + + + com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter + + +
    +
    + +
    +
    +
    +public final class CardBrandFilter
    + implements MutableCardFilter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CardBrandFilter(String divider)
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Unit + add(CardBrand item) +
      CardBrandPreview + detect(String str) +
      final Unit + setDivider(String divider) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandPreview.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandPreview.html new file mode 100644 index 000000000..2f13889e8 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardBrandPreview.html @@ -0,0 +1,958 @@ + + + + CardBrandPreview (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardBrandPreview

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardInputFilter.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardInputFilter.html new file mode 100644 index 000000000..2ad45c250 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/CardInputFilter.html @@ -0,0 +1,303 @@ + + + + CardInputFilter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface CardInputFilter

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + clearFilters() +
      abstract Unit + addFilter(VGSCardFilter filter) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.filter.CardInputFilter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/DefaultCardBrandFilter.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/DefaultCardBrandFilter.html new file mode 100644 index 000000000..f35007e8b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/DefaultCardBrandFilter.html @@ -0,0 +1,364 @@ + + + + DefaultCardBrandFilter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class DefaultCardBrandFilter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter + + +
    +
    + +
    +
    +
    +public final class DefaultCardBrandFilter
    + implements VGSCardFilter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      CardBrandPreview + detect(String str) +
      final Unit + setDivider(String divider) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/MutableCardFilter.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/MutableCardFilter.html new file mode 100644 index 000000000..f9dc118e5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/MutableCardFilter.html @@ -0,0 +1,296 @@ + + + + MutableCardFilter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface MutableCardFilter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter + + +
    +
    + +
    +
    +
    +public interface MutableCardFilter
    + implements VGSCardFilter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + add(CardBrand item) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.filter.MutableCardFilter

        + detect
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/VGSCardFilter.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/VGSCardFilter.html new file mode 100644 index 000000000..bed325e06 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/VGSCardFilter.html @@ -0,0 +1,280 @@ + + + + VGSCardFilter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface VGSCardFilter

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract CardBrandPreview + detect(String str) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.filter.VGSCardFilter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/package-summary.html new file mode 100644 index 000000000..9675777ac --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/package-summary.html @@ -0,0 +1,222 @@ + + + + com.verygoodsecurity.vgscollect.view.card.filter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.filter 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.filter/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.filter/package-tree.html new file mode 100644 index 000000000..0ba33239f --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.filter/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.filter Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.filter Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/BaseDateFormatter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/BaseDateFormatter.html new file mode 100644 index 000000000..8a018db8d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/BaseDateFormatter.html @@ -0,0 +1,334 @@ + + + + BaseDateFormatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class BaseDateFormatter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.text.NoCopySpan + + , + + + android.text.TextWatcher + + , + + + com.verygoodsecurity.vgscollect.view.card.formatter.Formatter + + , + + + com.verygoodsecurity.vgscollect.view.card.formatter.date.DatePickerFormatter + + +
    +
    + +
    +
    +
    +public abstract class BaseDateFormatter
    + implements TextWatcher, DatePickerFormatter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      BaseDateFormatter()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + +
      Modifier and TypeMethodDescription
      +
      +
        + +
      • + + +

        Methods inherited from class android.text.NoCopySpan

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.date.BaseDateFormatter

        + afterTextChanged, beforeTextChanged, onTextChanged, setMode
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.date.DatePickerFormatter

        + getMask, setMask
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        BaseDateFormatter

        +
        BaseDateFormatter()
        +
        + +
      • +
      + +
    • +
    +
    + + + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/DatePickerFormatter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/DatePickerFormatter.html new file mode 100644 index 000000000..5a65eab0d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/DatePickerFormatter.html @@ -0,0 +1,296 @@ + + + + DatePickerFormatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface DatePickerFormatter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.formatter.Formatter + + +
    +
    + +
    +
    +
    +public interface DatePickerFormatter
    + implements Formatter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + setMode(DatePickerMode mode) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.date.DatePickerFormatter

        + getMask, setMask
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.Formatter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/FlexibleDateFormatter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/FlexibleDateFormatter.html new file mode 100644 index 000000000..cd501e80d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/FlexibleDateFormatter.html @@ -0,0 +1,499 @@ + + + + FlexibleDateFormatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class FlexibleDateFormatter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.text.NoCopySpan + + , + + + android.text.TextWatcher + + , + + + com.verygoodsecurity.vgscollect.view.card.formatter.Formatter + + , + + + com.verygoodsecurity.vgscollect.view.card.formatter.date.DatePickerFormatter + + +
    +
    + +
    +
    +
    +public final class FlexibleDateFormatter
    + extends BaseDateFormatter 
    +                    
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-summary.html new file mode 100644 index 000000000..f8c4bca79 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-summary.html @@ -0,0 +1,216 @@ + + + + com.verygoodsecurity.vgscollect.view.card.formatter.date (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.formatter.date 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-tree.html new file mode 100644 index 000000000..4f74e8493 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.date/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.formatter.date Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.formatter.date Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/FormatMode.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/FormatMode.html new file mode 100644 index 000000000..ea3fcd48d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/FormatMode.html @@ -0,0 +1,381 @@ + + + + FormatMode (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum FormatMode

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum FormatMode
    + extends Enum 
    +                    
    +
    Specifies rules on how to format the user input. Currently, it has an impact only on datePickerModes as input. By default, field apply strict mode.
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      STRICTIgnore any incorrect user input.
      FLEXIBLEApply any digits in user input.
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.rules.FormatMode

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-summary.html new file mode 100644 index 000000000..97de0a2de --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.card.formatter.rules (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.formatter.rules 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    FormatModeSpecifies rules on how to format the user input.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-tree.html new file mode 100644 index 000000000..30c331a00 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter.rules/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.formatter.rules Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.formatter.rules Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardMaskAdapter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardMaskAdapter.html new file mode 100644 index 000000000..6cb4f408b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardMaskAdapter.html @@ -0,0 +1,297 @@ + + + + CardMaskAdapter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardMaskAdapter

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

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CardMaskAdapter()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + +
      Modifier and TypeMethodDescription
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.CardMaskAdapter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        CardMaskAdapter

        +
        CardMaskAdapter()
        +
        + +
      • +
      + +
    • +
    +
    + + + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardNumberFormatter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardNumberFormatter.html new file mode 100644 index 000000000..b446dcb1a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/CardNumberFormatter.html @@ -0,0 +1,494 @@ + + + + CardNumberFormatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardNumberFormatter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.text.NoCopySpan + + , + + + android.text.TextWatcher + + , + + + com.verygoodsecurity.vgscollect.view.card.formatter.Formatter + + +
    +
    + +
    +
    +
    +public final class CardNumberFormatter
    + implements TextWatcher, Formatter 
    +                    
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter/Formatter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/Formatter.html new file mode 100644 index 000000000..c8a11952f --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/Formatter.html @@ -0,0 +1,303 @@ + + + + Formatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface Formatter

+
+
+ +
+
    +
  • + +
    +
    +
    +public interface Formatter
    +
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + setMask(String mask) +
      abstract String + getMask() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.formatter.Formatter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter/SSNumberFormatter.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/SSNumberFormatter.html new file mode 100644 index 000000000..c570582ec --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/SSNumberFormatter.html @@ -0,0 +1,494 @@ + + + + SSNumberFormatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class SSNumberFormatter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.text.NoCopySpan + + , + + + android.text.TextWatcher + + , + + + com.verygoodsecurity.vgscollect.view.card.formatter.Formatter + + +
    +
    + +
    +
    +
    +public final class SSNumberFormatter
    + implements TextWatcher, Formatter 
    +                    
    +
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-summary.html new file mode 100644 index 000000000..909837ba7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-summary.html @@ -0,0 +1,218 @@ + + + + com.verygoodsecurity.vgscollect.view.card.formatter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.formatter 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-tree.html new file mode 100644 index 000000000..ecbb8e366 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.formatter/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.formatter Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.formatter Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.icon/CardIconAdapter.html b/docs/com.verygoodsecurity.vgscollect.view.card.icon/CardIconAdapter.html new file mode 100644 index 000000000..f8ecfe76b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.icon/CardIconAdapter.html @@ -0,0 +1,297 @@ + + + + CardIconAdapter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardIconAdapter

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

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CardIconAdapter(Context context)
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + +
      Modifier and TypeMethodDescription
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.icon.CardIconAdapter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        CardIconAdapter

        +
        CardIconAdapter(Context context)
        +
        + +
      • +
      + +
    • +
    +
    + + + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.icon/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.icon/package-summary.html new file mode 100644 index 000000000..f8ab7a6ba --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.icon/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.card.icon (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.icon 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    CardIconAdapterYou can use this class to create custom Drawables as a preview image for the VGSCardNumberEditText.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.icon/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.icon/package-tree.html new file mode 100644 index 000000000..bb43a945b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.icon/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.icon Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.icon Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.text/CVCValidateFilter.html b/docs/com.verygoodsecurity.vgscollect.view.card.text/CVCValidateFilter.html new file mode 100644 index 000000000..eb83db744 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.text/CVCValidateFilter.html @@ -0,0 +1,341 @@ + + + + CVCValidateFilter (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CVCValidateFilter

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.text.InputFilter + + +
    +
    + +
    +
    +
    +public final class CVCValidateFilter
    + implements InputFilter 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CVCValidateFilter()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      CharSequence + filter(CharSequence source, Integer start, Integer end, Spanned dest, Integer dstart, Integer dend) +
      +
      +
        + +
      • + + +

        Methods inherited from class android.text.InputFilter

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.text/ExpirationDateTextWatcher.html b/docs/com.verygoodsecurity.vgscollect.view.card.text/ExpirationDateTextWatcher.html new file mode 100644 index 000000000..6d85f495b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.text/ExpirationDateTextWatcher.html @@ -0,0 +1,420 @@ + + + + ExpirationDateTextWatcher (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class ExpirationDateTextWatcher

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.text.NoCopySpan + + , + + + android.text.TextWatcher + + +
    +
    + +
    +
    +@Deprecated(message = "Use DateFormatter or ExpirationDateFormatter class") 
    +public final class ExpirationDateTextWatcher
    + implements TextWatcher 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + + + +
    + +
    + + + + + +
    + +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.text/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.text/package-summary.html new file mode 100644 index 000000000..2300d06cd --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.text/package-summary.html @@ -0,0 +1,192 @@ + + + + com.verygoodsecurity.vgscollect.view.card.text (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.text 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.text/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.text/package-tree.html new file mode 100644 index 000000000..bd2bb9cdc --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.text/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.text Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.text Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/LuhnCheckSumValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/LuhnCheckSumValidator.html new file mode 100644 index 000000000..bf879687a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/LuhnCheckSumValidator.html @@ -0,0 +1,341 @@ + + + + LuhnCheckSumValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class LuhnCheckSumValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public final class LuhnCheckSumValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      LuhnCheckSumValidator()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        LuhnCheckSumValidator

        +
        LuhnCheckSumValidator()
        +
        + +
      • +
      + +
    • +
    +
    + + + +
    + +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-summary.html new file mode 100644 index 000000000..691c69a78 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation.payment.brand (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.validation.payment.brand 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    LuhnCheckSumValidator
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-tree.html new file mode 100644 index 000000000..5cca445e5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment.brand/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation.payment.brand Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.validation.payment.brand Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/ChecksumAlgorithm.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/ChecksumAlgorithm.html new file mode 100644 index 000000000..c4e3c0564 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/ChecksumAlgorithm.html @@ -0,0 +1,387 @@ + + + + ChecksumAlgorithm (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum ChecksumAlgorithm

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum ChecksumAlgorithm
    + extends Enum 
    +                    
    +
    The set of actions for checkSum validation.
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      LUHNLuhn validation algorithm.
      ANYAny validation algorithm
      NONENumber will be accepted without any algorithm
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.payment.ChecksumAlgorithm

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-summary.html new file mode 100644 index 000000000..1acd6b259 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation.payment (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.validation.payment 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    ChecksumAlgorithmThe set of actions for checkSum validation.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-tree.html new file mode 100644 index 000000000..bfb46063a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.payment/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation.payment Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.validation.payment Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PaymentCardNumberRule.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PaymentCardNumberRule.html new file mode 100644 index 000000000..c57f791a0 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PaymentCardNumberRule.html @@ -0,0 +1,354 @@ + + + + PaymentCardNumberRule (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class PaymentCardNumberRule

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class PaymentCardNumberRule
    +
    +                    
    +
    This rule provides a simplified mechanism to improve default behavior of the bank card number field.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public final classValidationBuilder + This class provides an API for set up rules for validation unknown bank card brands.It is recommended if you may have a lot of local or special brands in you system.
      +
      +
    • +
    +
    + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + equals(Object other) +
      Integer + hashCode() +
      final PaymentCardNumberRule + copy(ChecksumAlgorithm algorithm, Array<Int> length) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.rules.PaymentCardNumberRule

        + toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PersonNameRule.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PersonNameRule.html new file mode 100644 index 000000000..cdb0d3665 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/PersonNameRule.html @@ -0,0 +1,405 @@ + + + + PersonNameRule (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class PersonNameRule

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class PersonNameRule
    +
    +                    
    +
    This rule provides a simplified mechanism to improve default behavior of field which include person name.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public final classValidationBuilder + This class provides an API for set up rules for validation person name.
      +
      +
    • +
    +
    + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + equals(Object other) +
      Integer + hashCode() +
      final PersonNameRule + copy(String regex, Array<Int> length) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.rules.PersonNameRule

        + toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-summary.html new file mode 100644 index 000000000..ade2437d9 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-summary.html @@ -0,0 +1,192 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation.rules (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.validation.rules 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    PaymentCardNumberRuleThis rule provides a simplified mechanism to improve default behavior of the bank card number field.
    PersonNameRuleThis rule provides a simplified mechanism to improve default behavior of field which include person name.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-tree.html new file mode 100644 index 000000000..08e45b409 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation.rules/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation.rules Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.validation.rules Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/CardCVCCodeValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CardCVCCodeValidator.html new file mode 100644 index 000000000..e81971ac6 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CardCVCCodeValidator.html @@ -0,0 +1,341 @@ + + + + CardCVCCodeValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardCVCCodeValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public final class CardCVCCodeValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        CardCVCCodeValidator

        +
        CardCVCCodeValidator(Array<Int> cvcLength)
        +
        + +
      • +
      + +
    • +
    +
    + + + +
    + +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/CardExpDateValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CardExpDateValidator.html new file mode 100644 index 000000000..f20d903b2 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CardExpDateValidator.html @@ -0,0 +1,341 @@ + + + + CardExpDateValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardExpDateValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +@Deprecated(message = "Deprecated from version 1.0.5") 
    +public final class CardExpDateValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CardExpDateValidator()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        CardExpDateValidator

        +
        CardExpDateValidator()
        +
        + +
      • +
      + +
    • +
    +
    + + + +
    + +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/CheckSumValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CheckSumValidator.html new file mode 100644 index 000000000..f558e3b13 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CheckSumValidator.html @@ -0,0 +1,341 @@ + + + + CheckSumValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CheckSumValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public final class CheckSumValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/CompositeValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CompositeValidator.html new file mode 100644 index 000000000..4bf0bd19f --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/CompositeValidator.html @@ -0,0 +1,392 @@ + + + + CompositeValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CompositeValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.MutableValidator + + , + + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public final class CompositeValidator
    + implements MutableValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CompositeValidator()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Unit + clearRules() +
      Unit + addRule(VGSValidator validator) +
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/InfoValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/InfoValidator.html new file mode 100644 index 000000000..e67a68786 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/InfoValidator.html @@ -0,0 +1,341 @@ + + + + InfoValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class InfoValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public final class InfoValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      InfoValidator()
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        InfoValidator

        +
        InfoValidator()
        +
        + +
      • +
      + +
    • +
    +
    + + + +
    + +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/MutableValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/MutableValidator.html new file mode 100644 index 000000000..9a9ea8f62 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/MutableValidator.html @@ -0,0 +1,319 @@ + + + + MutableValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface MutableValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public interface MutableValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + clearRules() +
      abstract Unit + addRule(VGSValidator validator) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.MutableValidator

        + isValid
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/RegexValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/RegexValidator.html new file mode 100644 index 000000000..013c4d07f --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/RegexValidator.html @@ -0,0 +1,341 @@ + + + + RegexValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class RegexValidator

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator + + +
    +
    + +
    +
    +
    +public final class RegexValidator
    + implements VGSValidator 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + +
    +
      +
    • + + +

      Constructor Summary

      +
      + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      RegexValidator(String regex)
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + +
        +
      • +

        RegexValidator

        +
        RegexValidator(String regex)
        +
        + +
      • +
      + +
    • +
    +
    + + + +
    + +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/VGSValidator.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/VGSValidator.html new file mode 100644 index 000000000..316feb7ca --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/VGSValidator.html @@ -0,0 +1,280 @@ + + + + VGSValidator (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface VGSValidator

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Boolean + isValid(String content) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.validation.VGSValidator

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/package-summary.html new file mode 100644 index 000000000..676146b9d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/package-summary.html @@ -0,0 +1,226 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card.validation 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card.validation/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card.validation/package-tree.html new file mode 100644 index 000000000..2488eadf6 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card.validation/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card.validation Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card.validation Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/BrandParams.html b/docs/com.verygoodsecurity.vgscollect.view.card/BrandParams.html new file mode 100644 index 000000000..008799d6d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/BrandParams.html @@ -0,0 +1,606 @@ + + + + BrandParams (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class BrandParams

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class BrandParams
    +
    +                    
    +
    Creates a new set of card brand parameters.
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/CardBrand.html b/docs/com.verygoodsecurity.vgscollect.view.card/CardBrand.html new file mode 100644 index 000000000..f4b287833 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/CardBrand.html @@ -0,0 +1,560 @@ + + + + CardBrand (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardBrand

+
+
+ +
+
    +
  • + +
    +
    +
    +public final class CardBrand
    +
    +                    
    +
    The data class definition for represent custom card brand. It may be useful to add new brands in addition to already defined brands or override existing ones.
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/CardType.html b/docs/com.verygoodsecurity.vgscollect.view.card/CardType.html new file mode 100644 index 000000000..f162b02f8 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/CardType.html @@ -0,0 +1,627 @@ + + + + CardType (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum CardType

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum CardType
    + extends Enum 
    +                    
    +
    Standard constants of credit card brands that are supported by SDK.
    +
  • +
+
+
+ +
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/FieldType.html b/docs/com.verygoodsecurity.vgscollect.view.card/FieldType.html new file mode 100644 index 000000000..3df96d77e --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/FieldType.html @@ -0,0 +1,434 @@ + + + + FieldType (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum FieldType

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum FieldType
    + extends Enum 
    +                    
    +
    The enum class represents all available type of VGS input fields.
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringraw
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      SSNRepresents field with Social Security Number (SSN) consists of nine digits, commonly written as three fields separated by hyphens: ###-##-####.
      CARD_NUMBERRepresents field with card number input in '####-####-####-####' format. The field supports smart detection of different card brands. Some available brands support Luhn algorithm during validation.
      CVCRepresents field with CVC number. CVC input field depends on CARD_NUMBER field. CVC input field applies limitations defined in the CardType class.
      CARD_EXPIRATION_DATEThe input field provides date limitations with format MM/yy .
      CARD_HOLDER_NAMEThe input field applies any characters, digits, and space.
      INFOThe input field has no limitations.
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getRaw() +
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.card.FieldType

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/FieldTypeKt.html b/docs/com.verygoodsecurity.vgscollect.view.card/FieldTypeKt.html new file mode 100644 index 000000000..c93be4ec2 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/FieldTypeKt.html @@ -0,0 +1,274 @@ + + + + FieldTypeKt (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class FieldTypeKt

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

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getAnalyticName(FieldType $self) +
      +
      +
        + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.card/package-summary.html new file mode 100644 index 000000000..4c4cde031 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/package-summary.html @@ -0,0 +1,220 @@ + + + + com.verygoodsecurity.vgscollect.view.card (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.card 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    BrandParamsCreates a new set of card brand parameters.
    CardBrandThe data class definition for represent custom card brand.
    FieldTypeKt
    + +
    + +
  • + +
  • + + + + + +
    + + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    CardTypeStandard constants of credit card brands that are supported by SDK.
    FieldTypeThe enum class represents all available type of VGS input fields.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.card/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.card/package-tree.html new file mode 100644 index 000000000..f823eb745 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.card/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.card Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.card Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.date.validation/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.date.validation/package-summary.html new file mode 100644 index 000000000..70a94581b --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.date.validation/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.view.date.validation (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.date.validation 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.date.validation/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.date.validation/package-tree.html new file mode 100644 index 000000000..7a7bdbec1 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.date.validation/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.date.validation Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.date.validation Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.date/DatePickerMode.html b/docs/com.verygoodsecurity.vgscollect.view.date/DatePickerMode.html new file mode 100644 index 000000000..75ea6554c --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.date/DatePickerMode.html @@ -0,0 +1,393 @@ + + + + DatePickerMode (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Enum DatePickerMode

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + java.io.Serializable + + , + + + kotlin.Comparable + + +
    +
    + +
    +
    +
    +public enum DatePickerMode
    + extends Enum 
    +                    
    +
    The enum class represents all available modes of expiration date field.
    +
  • +
+
+
+
    +
  • + + + + +
    +
      +
    • + + +

      Field Summary

      +
      + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      private final Stringname
      private final Integerordinal
      +
      +
    • +
    +
    + + + + + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      CALENDARConfigure date from CalendarView
      SPINNERConfigure date from spinner DatePicker
      INPUTConfigure date manually. It supports only `dd`, `MM`, `yyyy`,`yy` forms.
      DEFAULT
      +
    • +
    +
    + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final String + getName() +
      final Integer + getOrdinal() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.date.DatePickerMode

        + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.date/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.date/package-summary.html new file mode 100644 index 000000000..9707644d5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.date/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.date (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.date 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    DatePickerModeThe enum class represents all available modes of expiration date field.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.date/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.date/package-tree.html new file mode 100644 index 000000000..d58805cbc --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.date/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.date Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.date Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.internal/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.internal/package-summary.html new file mode 100644 index 000000000..6c055bcb3 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.internal/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.view.internal (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.internal 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.internal/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.internal/package-tree.html new file mode 100644 index 000000000..cdac5be6a --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.internal/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.internal Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.internal Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.material.internal/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.material.internal/package-summary.html new file mode 100644 index 000000000..cae62d461 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.material.internal/package-summary.html @@ -0,0 +1,166 @@ + + + + com.verygoodsecurity.vgscollect.view.material.internal (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.material.internal 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.material.internal/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.material.internal/package-tree.html new file mode 100644 index 000000000..ecec07a3d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.material.internal/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.material.internal Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.material.internal Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.material/TextInputFieldLayout.html b/docs/com.verygoodsecurity.vgscollect.view.material/TextInputFieldLayout.html new file mode 100644 index 000000000..a6871dfa5 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.material/TextInputFieldLayout.html @@ -0,0 +1,1648 @@ + + + + TextInputFieldLayout (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class TextInputFieldLayout

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public abstract class TextInputFieldLayout
    + extends FrameLayout 
    +                    
    +
    An abstract class that provide floating label when the hint is hidden due to user inputting text.
    +
  • +
+
+
+
    +
  • + + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Unit + setPadding(Integer left, Integer top, Integer right, Integer bottom) + Sets the padding.
      Integer + getPaddingBottom() + Returns the bottom padding of this view.
      Integer + getPaddingEnd() + Returns the end padding of this view depending on its resolved layout direction.
      Integer + getPaddingLeft() + Returns the left padding of this view.
      Integer + getPaddingRight() + Returns the right padding of this view.
      Integer + getPaddingStart() + Returns the start padding of this view depending on its resolved layout direction.
      Integer + getPaddingTop() + Returns the top padding of this view.
      Unit + addOnAttachStateChangeListener(View.OnAttachStateChangeListener listener) +
      Unit + addView(View child) +
      Unit + addView(View child, Integer index) +
      Unit + addView(View child, ViewGroup.LayoutParams params) +
      Unit + addView(View child, Integer index, ViewGroup.LayoutParams params) +
      Unit + addView(View child, Integer width, Integer height) +
      Unit + setError(CharSequence errorText) + Sets an error message that will be displayed below our EditText.
      Unit + setError(Integer resId) + Sets an error message that will be displayed below our EditText.
      final String + getError() + Returns the error message that was set to be displayed with setError(CharSequence), or null if no error was set or if error displaying is not enabled.
      CharSequence + getHint() + Returns the hint that is displayed when the text of the TextView is empty.
      Unit + setHint(String text) + Sets the text to be displayed when the text of the TextView is empty.
      Unit + setHint(Integer resId) + Sets the text to be displayed when the text of the TextView is empty, from a resource.
      Unit + setPasswordToggleEnabled(Boolean isEnabled) + Enables or disable the password visibility toggle functionality.
      Unit + setPasswordVisibilityToggleDrawable(@DrawableRes() Integer resId) + Set the icon to use for the password visibility toggle button.
      Unit + setPasswordVisibilityToggleTintList(ColorStateList tintList) + Applies a tint to the password visibility toggle drawable.
      Unit + setBoxCornerRadius(Float boxCornerRadiusTopStart, Float boxCornerRadiusTopEnd, Float boxCornerRadiusBottomStart, Float boxCornerRadiusBottomEnd) + Set the box's corner radii.
      Unit + setBoxBackgroundMode(Integer boxBackgroundMode) + Set the box background mode (filled, outline, or none).
      Unit + setBoxBackgroundColor(Integer boxBackgroundColor) + Set the filled box's background color.
      Unit + setBoxStrokeColor(Integer boxStrokeColor) + Set the outline box's stroke color.
      Unit + setHintEnabled(Boolean state) + Sets whether the floating label functionality is enabled or not in this layout.
      Unit + setHintAnimationEnabled(Boolean state) + Set whether any hint state changes, due to being focused or non-empty text, are animated.
      final Unit + setCounterEnabled(Boolean state) + Whether the character counter functionality is enabled or not in this layout.
      final Unit + setCounterMaxLength(Integer maxLength) + Sets the max length to display at the character counter.
      final Unit + setStartIconDrawable(Integer resId) + Sets the start icon.
      final Unit + setStartIconDrawableTintList(ColorStateList startIconTintList) + Applies a tint to the start icon drawable.
      final Unit + setStartIconOnClickListener(View.OnClickListener startIconOnClickListener) + Sets the start icon's functionality that is performed when the start icon is clicked.
      final Unit + setEndIconDrawable(Integer resId) + Set the icon to use for the end icon.
      final Unit + setEndIconDrawableTintList(ColorStateList endIconTintList) + Applies a tint to the end icon drawable.
      final Unit + setEndIconMode(Integer mode) + Set up the EndIconMode.
      final Integer + getEndIconMode() + Returns the current {@link EndIconMode}.
      final Unit + setEndIconOnClickListener(View.OnClickListener endIconOnClickListener) + Sets the end icon's functionality that is performed when the icon is clicked.
      Unit + setTypeface(Typeface typeface) + Sets the typeface and style in which the text should be displayed.
      final Typeface + getTypeface() + Returns the typeface used for the hint and any label views (such as counter and error views).
      final Unit + setHintTextColor(ColorStateList hintTextColor) + Sets the collapsed hint text color from the specified ColorStateList resource.
      final ColorStateList + getHintTextColor() + Gets the collapsed hint text color.
      final Unit + setErrorTextAppearance(@StyleRes() Integer resId) + Sets the text color and size for the error message from the specified TextAppearance resource.
      final Unit + setHintTextAppearance(@StyleRes() Integer resId) + Sets the collapsed hint text color, size, style from the specified TextAppearance resource.
      final Unit + setHelperTextTextAppearance(@StyleRes() Integer resId) + Sets the text color and size for the helper text from the specified TextAppearance resource.
      final Unit + setCounterTextAppearance(Integer counterTextAppearance) + Sets the text color and size for the character counter using the specified TextAppearance resource.
      final Unit + setCounterOverflowTextAppearance(Integer counterOverflowTextAppearance) + Sets the text color and size for the overflowed character counter using the specified TextAppearance resource.
      final Unit + setHelperText(String helperText) + Sets a helper message that will be displayed below the {@link EditText}.
      final String + getHelperText() + Returns the helper message that was set to be displayed with setHelperText(CharSequence), or null if no helper text was set or if helper text functionality is not enabled.
      +
      +
        + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, 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, 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, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, 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, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.material.TextInputFieldLayout

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

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

      Method Detail

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

        getPaddingEnd

        +
         Integer getPaddingEnd()
        +
        Returns the end padding of this view depending on its resolved layout direction.
        + + +
      • +
      + + + + + + + + + + + + + + +
        +
      • +

        getPaddingStart

        +
         Integer getPaddingStart()
        +
        Returns the start padding of this view depending on its resolved layout direction.
        + + +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        setError

        +
         Unit setError(CharSequence errorText)
        +
        Sets an error message that will be displayed below our EditText.
        + +
        +
        Parameters:
        + + +
        errorText - Error message to display, or null to clear
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setError

        +
         Unit setError(Integer resId)
        +
        Sets an error message that will be displayed below our EditText.
        + + +
      • +
      + + + + +
        +
      • +

        getError

        +
         final String getError()
        +
        Returns the error message that was set to be displayed with setError(CharSequence), or null if no error was set or if error displaying is not enabled.
        + + +
      • +
      + + + + +
        +
      • +

        getHint

        +
         CharSequence getHint()
        +
        Returns the hint that is displayed when the text of the TextView is empty.
        + + +
      • +
      + + + + +
        +
      • +

        setHint

        +
         Unit setHint(String text)
        +
        Sets the text to be displayed when the text of the TextView is empty.
        + + +
      • +
      + + + + +
        +
      • +

        setHint

        +
         Unit setHint(Integer resId)
        +
        Sets the text to be displayed when the text of the TextView is empty, from a resource.
        + + +
      • +
      + + + + +
        +
      • +

        setPasswordToggleEnabled

        +
        @Deprecated(message = "Use #setEndIconMode(int) instead.") Unit setPasswordToggleEnabled(Boolean isEnabled)
        +
        Enables or disable the password visibility toggle functionality.
        + +
        +
        Parameters:
        + + +
        isEnabled - true to enable the functionality
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setPasswordVisibilityToggleDrawable

        +
        @Deprecated(message = "Use #setEndIconDrawable(int) instead.") Unit setPasswordVisibilityToggleDrawable(@DrawableRes() Integer resId)
        +
        Set the icon to use for the password visibility toggle button.
        + +
        +
        Parameters:
        + + +
        resId - resource id of the drawable to set, or 0 to clear the icon
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setPasswordVisibilityToggleTintList

        +
         Unit setPasswordVisibilityToggleTintList(ColorStateList tintList)
        +
        Applies a tint to the password visibility toggle drawable.
        + +
        +
        Parameters:
        + + +
        tintList - the tint to apply, may be null to clear tint
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setBoxCornerRadius

        +
         Unit setBoxCornerRadius(Float boxCornerRadiusTopStart, Float boxCornerRadiusTopEnd, Float boxCornerRadiusBottomStart, Float boxCornerRadiusBottomEnd)
        +
        Set the box's corner radii.
        + +
        +
        Parameters:
        + + +
        boxCornerRadiusTopStart - the value to use for the box's top start corner radius
        + + + +
        boxCornerRadiusTopEnd - the value to use for the box's top end corner radius
        + + + +
        boxCornerRadiusBottomStart - the value to use for the box's bottom start corner radius
        + + + +
        boxCornerRadiusBottomEnd - the value to use for the box's bottom end corner radius
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setBoxBackgroundMode

        +
         Unit setBoxBackgroundMode(Integer boxBackgroundMode)
        +
        Set the box background mode (filled, outline, or none).
        + +
        +
        Parameters:
        + + +
        boxBackgroundMode - box's background mode
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setBoxBackgroundColor

        +
         Unit setBoxBackgroundColor(Integer boxBackgroundColor)
        +
        Set the filled box's background color.
        + +
        +
        Parameters:
        + + +
        boxBackgroundColor - the color to use for the filled box's background
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setBoxStrokeColor

        +
         Unit setBoxStrokeColor(Integer boxStrokeColor)
        +
        Set the outline box's stroke color.
        + +
        +
        Parameters:
        + + +
        boxStrokeColor - the color to use for the box's stroke
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setHintEnabled

        +
         Unit setHintEnabled(Boolean state)
        +
        Sets whether the floating label functionality is enabled or not in this layout.
        + + +
      • +
      + + + + +
        +
      • +

        setHintAnimationEnabled

        +
         Unit setHintAnimationEnabled(Boolean state)
        +
        Set whether any hint state changes, due to being focused or non-empty text, are animated.
        + + +
      • +
      + + + + +
        +
      • +

        setCounterEnabled

        +
         final Unit setCounterEnabled(Boolean state)
        +
        Whether the character counter functionality is enabled or not in this layout.
        + + +
      • +
      + + + + +
        +
      • +

        setCounterMaxLength

        +
         final Unit setCounterMaxLength(Integer maxLength)
        +
        Sets the max length to display at the character counter.
        + +
        +
        Parameters:
        + + +
        maxLength - maxLength to display.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setStartIconDrawable

        +
         final Unit setStartIconDrawable(Integer resId)
        +
        Sets the start icon.
        + +
        +
        Parameters:
        + + +
        resId - resource id of the drawable to set, or 0 to clear and remove the icon
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setStartIconDrawableTintList

        +
         final Unit setStartIconDrawableTintList(ColorStateList startIconTintList)
        +
        Applies a tint to the start icon drawable.
        + +
        +
        Parameters:
        + + +
        startIconTintList - the tint to apply, may be null to clear tint
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setStartIconOnClickListener

        +
         final Unit setStartIconOnClickListener(View.OnClickListener startIconOnClickListener)
        +
        Sets the start icon's functionality that is performed when the start icon is clicked.
        + +
        +
        Parameters:
        + + +
        startIconOnClickListener - the android.view.View.OnClickListener the start icon view will have, or null to clear it.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setEndIconDrawable

        +
         final Unit setEndIconDrawable(Integer resId)
        +
        Set the icon to use for the end icon.
        + +
        +
        Parameters:
        + + +
        resId - resource id of the drawable to set, or 0 to clear the icon
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setEndIconDrawableTintList

        +
         final Unit setEndIconDrawableTintList(ColorStateList endIconTintList)
        +
        Applies a tint to the end icon drawable.
        + +
        +
        Parameters:
        + + +
        endIconTintList - the tint to apply, may be null to clear tint
        + + +
        + + +
      • +
      + + + + + + + + + + + + + + +
        +
      • +

        setEndIconOnClickListener

        +
         final Unit setEndIconOnClickListener(View.OnClickListener endIconOnClickListener)
        +
        Sets the end icon's functionality that is performed when the icon is clicked.
        + +
        +
        Parameters:
        + + +
        endIconOnClickListener - the android.view.View.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setTypeface

        +
         Unit setTypeface(Typeface typeface)
        +
        Sets the typeface and style in which the text should be displayed.
        + +
        +
        Parameters:
        + + +
        typeface - This value may be null.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        getTypeface

        +
         final Typeface getTypeface()
        +
        Returns the typeface used for the hint and any label views (such as counter and error views).
        + + +
      • +
      + + + + +
        +
      • +

        setHintTextColor

        +
         final Unit setHintTextColor(ColorStateList hintTextColor)
        +
        Sets the collapsed hint text color from the specified ColorStateList resource.
        + + +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        setCounterTextAppearance

        +
         final Unit setCounterTextAppearance(Integer counterTextAppearance)
        +
        Sets the text color and size for the character counter using the specified TextAppearance resource.
        + + +
      • +
      + + + + +
        +
      • +

        setCounterOverflowTextAppearance

        +
         final Unit setCounterOverflowTextAppearance(Integer counterOverflowTextAppearance)
        +
        Sets the text color and size for the overflowed character counter using the specified TextAppearance resource.
        + + +
      • +
      + + + + +
        +
      • +

        setHelperText

        +
         final Unit setHelperText(String helperText)
        +
        Sets a helper message that will be displayed below the {@link EditText}.
        + +
        +
        Parameters:
        + + +
        helperText - Helper text to display
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        getHelperText

        +
         final String getHelperText()
        +
        Returns the helper message that was set to be displayed with setHelperText(CharSequence), or null if no helper text was set or if helper text functionality is not enabled.
        + + +
      • +
      + +
    • +
    +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.material/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view.material/package-summary.html new file mode 100644 index 000000000..ecf1c5936 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.material/package-summary.html @@ -0,0 +1,190 @@ + + + + com.verygoodsecurity.vgscollect.view.material (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view.material 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    TextInputFieldLayoutAn abstract class that provide floating label when the hint is hidden due to user inputting text.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view.material/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view.material/package-tree.html new file mode 100644 index 000000000..23e1c6aa7 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view.material/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view.material Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view.material Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view/FieldState.html b/docs/com.verygoodsecurity.vgscollect.view/FieldState.html new file mode 100644 index 000000000..3d63928d9 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view/FieldState.html @@ -0,0 +1,303 @@ + + + + FieldState (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Interface FieldState

+
+
+ +
+
    +
  • + +
    +
    +
    +public interface FieldState
    +
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + + + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      abstract Unit + refresh() +
      abstract Boolean + isReady() +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.FieldState

        + equals, hashCode, toString
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view/InputFieldView.html b/docs/com.verygoodsecurity.vgscollect.view/InputFieldView.html new file mode 100644 index 000000000..da05e5760 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view/InputFieldView.html @@ -0,0 +1,2197 @@ + + + + InputFieldView (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class InputFieldView

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public abstract class InputFieldView
    + extends FrameLayout 
    +                    
    +
    An abstract class that provide displays text user-editable text to the user.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public interfaceOnEditorActionListener + Interface definition for a callback to be invoked when an action is performed on the editor.
      +
      +
    • +
    +
    + + + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      Unit + addView(View child) +
      Unit + addView(View child, ViewGroup.LayoutParams params) +
      Unit + addView(View child, Integer index) +
      Unit + addView(View child, Integer width, Integer height) +
      Unit + addView(View child, Integer index, ViewGroup.LayoutParams params) +
      Unit + addOnAttachStateChangeListener(View.OnAttachStateChangeListener listener) +
      Unit + setPadding(Integer left, Integer top, Integer right, Integer bottom) + Sets the padding.
      Integer + getPaddingBottom() + Returns the bottom padding of this view.
      Integer + getPaddingEnd() + Returns the end padding of this view depending on its resolved layout direction.
      Integer + getPaddingLeft() + Returns the left padding of this view.
      Integer + getPaddingRight() + Returns the right padding of this view.
      Integer + getPaddingStart() + Returns the start padding of this view depending on its resolved layout direction.
      Integer + getPaddingTop() + Returns the top padding of this view.
      Unit + onAttachedToWindow() +
      Integer + getInputType() + Get the type of the editable content.
      Unit + setInputType(Integer inputType) + Set the type of the content with a constant as defined for input field.
      Unit + setFieldName(String fieldName) + Sets the text to be used for data transfer to VGS proxy.
      Unit + setFieldName(Integer resId) + Sets the text to be used for data transfer to VGS proxy.
      String + getFieldName() + Return the text that field is using for data transfer to VGS proxy.
      Unit + setEllipsize(Integer type) + Causes words in the text that are longer than the view's width to be ellipsized instead of broken in the middle.
      Unit + setEllipsize(TextUtils.TruncateAt ellipsis) + Causes words in the text that are longer than the view's width to be ellipsized instead of broken in the middle.
      Unit + setMinLines(Integer lines) + Sets the height of the TextView to be at least minLines tall.
      Unit + setMaxLines(Integer lines) + Sets the height of the TextView to be at most maxLines tall.
      Unit + setSingleLine(Boolean singleLine) + If true, sets the properties of this field (number of lines, horizontally scrolling, transformation method) to be for a single-line input.
      Unit + setFocusableInTouchMode(Boolean focusableInTouchMode) + Set whether this view can receive focus while in touch mode.
      Unit + setHint(String text) + Sets the text to be displayed when the text of the TextView is empty.
      Unit + setHintTextColor(ColorStateList colors) + Sets the color of the hint text.
      Unit + setHintTextColor(Integer color) + Sets the color of the hint text for all the states (disabled, focussed, selected...) of this TextView.
      Unit + canScrollHorizontally(Boolean canScroll) + Sets whether the text should be allowed to be wider than the View is.
      Unit + setGravity(Integer gravity) + Sets the horizontal alignment of the text and the vertical gravity that will be used when there is extra space in the TextView beyond what is required for the text itself.
      Integer + getGravity() + Returns the horizontal and vertical alignment of this TextView.
      Unit + setCursorVisible(Boolean isVisible) + Set whether the cursor is visible.
      Unit + setTextAppearance(Context context, Integer resId) + Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance resource.
      Unit + setTextAppearance(Integer resId) + Sets the text appearance from the specified style resource.
      Typeface + getTypeface() + Gets the current Typeface that is used to style the text.
      Unit + setTypeface(Typeface typeface) + Sets the typeface and style in which the text should be displayed.
      Unit + setTypeface(Typeface tf, Integer style) + Sets the typeface and style in which the text should be displayed, and turns on the fake bold and italic bits in the Paint if the Typeface that you provided does not have all the bits in the style that you specified.
      Unit + setText(Integer resId) + Sets the text to be displayed using a string resource identifier.
      Unit + setText(Integer resId, TextView.BufferType type) + Sets the text to be displayed using a string resource identifier and the TextView.BufferType.
      Unit + setText(CharSequence text) + Sets the text to be displayed.
      Unit + setText(CharSequence text, TextView.BufferType type) + Sets the text to be displayed and the TextView.BufferType.
      Unit + setTextSize(Float size) + Set the default text size to the given value, interpreted as "scaled pixel" units.
      Unit + setTextSize(Integer unit, Float size) + Set the default text size to a given unit and value.
      Unit + setTextColor(Integer color) + Sets the text color for all the states (normal, selected, focused) to be this color.
      Unit + setIsRequired(Boolean state) + Specifies whether the text inside input field is required to be filled before sending.
      Boolean + isRequired() + Specifies whether the text inside input field is required to be filled before sending.
      final FieldType + getFieldType() + Gets the current field type of the InputFieldView.
      Unit + setImportantForAutofill(Integer mode) +
      Unit + setEnabled(Boolean enabled) + Set the enabled state of this view.
      Unit + setNextFocusForwardId(Integer nextFocusForwardId) + Sets the id of the view to use when the next focus is FOCUS_FORWARD.
      Unit + setNextFocusLeftId(Integer nextFocusLeftId) + Sets the id of the view to use when the next focus is FOCUS_LEFT.
      Unit + setNextFocusRightId(Integer nextFocusRightId) + Sets the id of the view to use when the next focus is FOCUS_RIGHT.
      Unit + setNextFocusUpId(Integer nextFocusUpId) + Sets the id of the view to use when the next focus is FOCUS_UP.
      Unit + setNextFocusDownId(Integer nextFocusDownId) + Sets the id of the view to use when the next focus is FOCUS_DOWN.
      Boolean + requestFocus(Integer direction, Rect previouslyFocusedRect) + Call this to try to give focus to a specific view or to one of its descendants and give it hints about the direction and a specific rectangle that the focus is coming from.
      Unit + clearFocus() + Called when this view wants to give up focus.
      final Unit + setImeOptions(Integer imeOptions) + Change the editor type integer associated with the text view, which is reported to an Input Method Editor when it has focus.
      final Integer + getImeOptions() + Get the type of the Input Method Editor (IME).
      final Unit + setOnFieldStateChangeListener(OnFieldStateChangeListener onFieldStateChangeListener) + This method adds a listener whose methods are called whenever VGS secure field state changes.
      Unit + setOnFocusChangeListener(View.OnFocusChangeListener l) + Register a callback to be invoked when focus of this view changed.
      final Unit + setOnEditorActionListener(InputFieldView.OnEditorActionListener l) + Set a special listener to be called when an action is performed on the text view.
      Unit + setAutofillHints(Array<Out String> autofillHints) +
      Unit + setAutofillId(AutofillId id) +
      final Unit + enableValidation(Boolean isEnabled) + Set the validation state of this view.
      final Boolean + isValidationEnabled() + Returns the validation status for this view.
      Boolean + performClick() +
      +
      +
        + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

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

        setPadding

        +
         Unit setPadding(Integer left, Integer top, Integer right, Integer bottom)
        +
        Sets the padding.
        + +
        +
        Parameters:
        + + +
        left - the left padding in pixels
        + + + +
        top - the top padding in pixels
        + + + +
        right - the right padding in pixels
        + + + +
        bottom - the bottom padding in pixels
        + + +
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        getPaddingEnd

        +
         Integer getPaddingEnd()
        +
        Returns the end padding of this view depending on its resolved layout direction.
        + + +
      • +
      + + + + + + + + + + + + + + +
        +
      • +

        getPaddingStart

        +
         Integer getPaddingStart()
        +
        Returns the start padding of this view depending on its resolved layout direction.
        + + +
      • +
      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        setInputType

        +
         Unit setInputType(Integer inputType)
        +
        Set the type of the content with a constant as defined for input field.
        + + +
      • +
      + + + + +
        +
      • +

        setFieldName

        +
         Unit setFieldName(String fieldName)
        +
        Sets the text to be used for data transfer to VGS proxy.
        + +
        +
        Parameters:
        + + +
        fieldName - the name of the field
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setFieldName

        +
         Unit setFieldName(Integer resId)
        +
        Sets the text to be used for data transfer to VGS proxy.
        + +
        +
        Parameters:
        + + +
        resId - the resource identifier of the field name
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        getFieldName

        +
         String getFieldName()
        +
        Return the text that field is using for data transfer to VGS proxy.
        + + +
      • +
      + + + + +
        +
      • +

        setEllipsize

        +
         Unit setEllipsize(Integer type)
        +
        Causes words in the text that are longer than the view's width to be ellipsized instead of broken in the middle.
        + +
        +
        Parameters:
        + + +
        type - integer value of TextUtils.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setEllipsize

        +
         Unit setEllipsize(TextUtils.TruncateAt ellipsis)
        +
        Causes words in the text that are longer than the view's width to be ellipsized instead of broken in the middle.
        + + +
      • +
      + + + + +
        +
      • +

        setMinLines

        +
         Unit setMinLines(Integer lines)
        +
        Sets the height of the TextView to be at least minLines tall.
        + +
        +
        Parameters:
        + + +
        lines - the minimum height of TextView in terms of number of lines
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setMaxLines

        +
         Unit setMaxLines(Integer lines)
        +
        Sets the height of the TextView to be at most maxLines tall.
        + +
        +
        Parameters:
        + + +
        lines - the maximum height of TextView in terms of number of lines.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setSingleLine

        +
         Unit setSingleLine(Boolean singleLine)
        +
        If true, sets the properties of this field (number of lines, horizontally scrolling, transformation method) to be for a single-line input.
        + + +
      • +
      + + + + +
        +
      • +

        setFocusableInTouchMode

        +
         Unit setFocusableInTouchMode(Boolean focusableInTouchMode)
        +
        Set whether this view can receive focus while in touch mode.
        + +
        +
        Parameters:
        + + +
        focusableInTouchMode - If true, this view can receive the focus while in touch mode.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setHint

        +
         Unit setHint(String text)
        +
        Sets the text to be displayed when the text of the TextView is empty.
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        setHintTextColor

        +
         Unit setHintTextColor(Integer color)
        +
        Sets the color of the hint text for all the states (disabled, focussed, selected...) of this TextView.
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        setGravity

        +
         Unit setGravity(Integer gravity)
        +
        Sets the horizontal alignment of the text and the vertical gravity that will be used when there is extra space in the TextView beyond what is required for the text itself.
        + + +
      • +
      + + + + +
        +
      • +

        getGravity

        +
         Integer getGravity()
        +
        Returns the horizontal and vertical alignment of this TextView.
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        setTextAppearance

        +
        @Deprecated(message = "deprecated") Unit setTextAppearance(Context context, Integer resId)
        +
        Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance resource.
        + +
        +
        Parameters:
        + + + + +
        resId - the resource identifier of the style to apply
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setTextAppearance

        +
         Unit setTextAppearance(Integer resId)
        +
        Sets the text appearance from the specified style resource.
        + +
        +
        Parameters:
        + + +
        resId - the resource identifier of the style to apply
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        getTypeface

        +
         Typeface getTypeface()
        +
        Gets the current Typeface that is used to style the text.
        + + +
      • +
      + + + + +
        +
      • +

        setTypeface

        +
         Unit setTypeface(Typeface typeface)
        +
        Sets the typeface and style in which the text should be displayed.
        + +
        +
        Parameters:
        + + +
        typeface - This value may be null.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setTypeface

        +
         Unit setTypeface(Typeface tf, Integer style)
        +
        Sets the typeface and style in which the text should be displayed, and turns on the fake bold and italic bits in the Paint if the Typeface that you provided does not have all the bits in the style that you specified.
        + +
        +
        Parameters:
        + + +
        tf - This value may be null.
        + + + +
        style - Value is Typeface.NORMAL, Typeface.BOLD, Typeface.ITALIC, or Typeface.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setText

        +
         Unit setText(Integer resId)
        +
        Sets the text to be displayed using a string resource identifier.
        + +
        +
        Parameters:
        + + +
        resId - the resource identifier of the string resource to be displayed
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setText

        +
         Unit setText(Integer resId, TextView.BufferType type)
        +
        Sets the text to be displayed using a string resource identifier and the TextView.BufferType.
        + +
        +
        Parameters:
        + + +
        resId - the resource identifier of the string resource to be displayed
        + + + +
        type - a TextView.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setText

        +
         Unit setText(CharSequence text)
        +
        Sets the text to be displayed.
        + +
        +
        Parameters:
        + + +
        text - text to be displayed
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setText

        +
         Unit setText(CharSequence text, TextView.BufferType type)
        +
        Sets the text to be displayed and the TextView.BufferType.
        + +
        +
        Parameters:
        + + +
        text - text to be displayed
        + + + +
        type - a TextView.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setTextSize

        +
         Unit setTextSize(Float size)
        +
        Set the default text size to the given value, interpreted as "scaled pixel" units.
        + +
        +
        Parameters:
        + + +
        size - The scaled pixel size.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setTextSize

        +
         Unit setTextSize(Integer unit, Float size)
        +
        Set the default text size to a given unit and value.
        + +
        +
        Parameters:
        + + +
        unit - The desired dimension unit.
        + + + +
        size - The desired size in the given units.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setTextColor

        +
         Unit setTextColor(Integer color)
        +
        Sets the text color for all the states (normal, selected, focused) to be this color.
        + +
        +
        Parameters:
        + + +
        color - A color value that will be applied
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setIsRequired

        +
         Unit setIsRequired(Boolean state)
        +
        Specifies whether the text inside input field is required to be filled before sending.
        + +
        +
        Parameters:
        + + +
        state - Set true if the input required.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        isRequired

        +
         Boolean isRequired()
        +
        Specifies whether the text inside input field is required to be filled before sending.
        + + +
      • +
      + + + + +
        +
      • +

        getFieldType

        +
         final FieldType getFieldType()
        +
        Gets the current field type of the InputFieldView.
        + + +
      • +
      + + + + + + + + + +
        +
      • +

        setEnabled

        +
         Unit setEnabled(Boolean enabled)
        +
        Set the enabled state of this view.
        + +
        +
        Parameters:
        + + +
        enabled - True if this view is enabled, false otherwise.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setNextFocusForwardId

        +
         Unit setNextFocusForwardId(Integer nextFocusForwardId)
        +
        Sets the id of the view to use when the next focus is FOCUS_FORWARD.
        + +
        +
        Parameters:
        + + +
        nextFocusForwardId - The next focus ID, or NO_ID if the framework should decide automatically.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setNextFocusLeftId

        +
         Unit setNextFocusLeftId(Integer nextFocusLeftId)
        +
        Sets the id of the view to use when the next focus is FOCUS_LEFT.
        + +
        +
        Parameters:
        + + +
        nextFocusLeftId - The next focus ID, or NO_ID if the framework should decide automatically.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setNextFocusRightId

        +
         Unit setNextFocusRightId(Integer nextFocusRightId)
        +
        Sets the id of the view to use when the next focus is FOCUS_RIGHT.
        + +
        +
        Parameters:
        + + +
        nextFocusRightId - The next focus ID, or NO_ID if the framework should decide automatically.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setNextFocusUpId

        +
         Unit setNextFocusUpId(Integer nextFocusUpId)
        +
        Sets the id of the view to use when the next focus is FOCUS_UP.
        + +
        +
        Parameters:
        + + +
        nextFocusUpId - The next focus ID, or NO_ID if the framework should decide automatically.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        setNextFocusDownId

        +
         Unit setNextFocusDownId(Integer nextFocusDownId)
        +
        Sets the id of the view to use when the next focus is FOCUS_DOWN.
        + +
        +
        Parameters:
        + + +
        nextFocusDownId - The next focus ID, or NO_ID if the framework should decide automatically.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        requestFocus

        +
         Boolean requestFocus(Integer direction, Rect previouslyFocusedRect)
        +
        Call this to try to give focus to a specific view or to one of its descendants and give it hints about the direction and a specific rectangle that the focus is coming from.
        + +
        +
        Parameters:
        + + +
        direction - One of FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, and FOCUS_RIGHT
        + + + +
        previouslyFocusedRect - The rectangle (in this View's coordinate system) to give a finer grained hint about where focus is coming from.
        + + +
        + + +
      • +
      + + + + +
        +
      • +

        clearFocus

        +
         Unit clearFocus()
        +
        Called when this view wants to give up focus.
        + + +
      • +
      + + + + +
        +
      • +

        setImeOptions

        +
         final Unit setImeOptions(Integer imeOptions)
        +
        Change the editor type integer associated with the text view, which is reported to an Input Method Editor when it has focus.
        + + +
      • +
      + + + + +
        +
      • +

        getImeOptions

        +
         final Integer getImeOptions()
        +
        Get the type of the Input Method Editor (IME).
        + + +
      • +
      + + + + +
        +
      • +

        setOnFieldStateChangeListener

        +
         final Unit setOnFieldStateChangeListener(OnFieldStateChangeListener onFieldStateChangeListener)
        +
        This method adds a listener whose methods are called whenever VGS secure field state changes.
        + +
        +
        Parameters:
        + + +
        onFieldStateChangeListener - listener which will notify about changes inside input field.
        + + +
        + + +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        enableValidation

        +
         final Unit enableValidation(Boolean isEnabled)
        +
        Set the validation state of this view.
        + +
        +
        Parameters:
        + + +
        isEnabled - True if this view has enabled validation, false otherwise.
        + + +
        + + +
      • +
      + + + + + + + + + + + +
    • +
    +
    + +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view/package-summary.html b/docs/com.verygoodsecurity.vgscollect.view/package-summary.html new file mode 100644 index 000000000..35cc005af --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view/package-summary.html @@ -0,0 +1,214 @@ + + + + com.verygoodsecurity.vgscollect.view (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.view 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ +
    + +
  • + + + + + +
    + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    FieldState
    + +
    + +
  • + +
  • + + + + + +
    + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    InputFieldViewAn abstract class that provide displays text user-editable text to the user.
    + +
    + +
  • + +
+ +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.view/package-tree.html b/docs/com.verygoodsecurity.vgscollect.view/package-tree.html new file mode 100644 index 000000000..88d609f24 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.view/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.view Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.view Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/CardVerificationCodeEditText.html b/docs/com.verygoodsecurity.vgscollect.widget/CardVerificationCodeEditText.html new file mode 100644 index 000000000..a32e4b6ec --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/CardVerificationCodeEditText.html @@ -0,0 +1,1030 @@ + + + + CardVerificationCodeEditText (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class CardVerificationCodeEditText

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public final class CardVerificationCodeEditText
    + extends InputFieldView 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final FieldState.CVCState + getState() + It return current state of the field.
      final Boolean + getIsAttachPermitted() +
      final InputFieldView.DependencyNotifier + getNotifier() +
      final Integer + getImeOptions() +
      final Integer + getTextAppearance() +
      final Typeface + getFontFamily() +
      final Boolean + getEnableValidation() +
      final FieldType + getFieldType() +
      final BaseInputField + getInputField() +
      final Integer + getLeftP() +
      final Integer + getTopP() +
      final Integer + getRightP() +
      final Integer + getBottomP() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      final Unit + setNotifier(InputFieldView.DependencyNotifier notifier) +
      final Unit + setImeOptions(Integer imeOptions) +
      final Unit + setTextAppearance(Integer textAppearance) +
      final Unit + setFontFamily(Typeface fontFamily) +
      final Unit + setEnableValidation(Boolean enableValidation) +
      final Unit + setFieldType(FieldType fieldType) +
      final Unit + setInputField(BaseInputField inputField) +
      final Unit + setLeftP(Integer leftP) +
      final Unit + setTopP(Integer topP) +
      final Unit + setRightP(Integer rightP) +
      final Unit + setBottomP(Integer bottomP) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.CardVerificationCodeEditText

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, applyLayoutParams, canScrollHorizontally, clearFocus, enableValidation, getFieldName, getFieldType, getGravity, getImeOptions, getInputType, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, isRequired, isValidationEnabled, onAttachedToWindow, performClick, requestFocus, setAutofillHints, setAutofillId, setCursorVisible, setEllipsize, setEllipsize, setEnabled, setFieldName, setFieldName, setFocusableInTouchMode, setGravity, setHint, setHintTextColor, setHintTextColor, setImeOptions, setImportantForAutofill, setInputType, setIsRequired, setMaxLines, setMinLines, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnEditorActionListener, setOnFieldStateChangeListener, setOnFocusChangeListener, setPadding, setSingleLine, setText, setText, setText, setText, setTextAppearance, setTextAppearance, setTextColor, setTextSize, setTextSize, setTypeface, setTypeface, setupAppearance, setupEnableValidation, setupFont, setupImeOptions, syncInputState
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.html b/docs/com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.html new file mode 100644 index 000000000..597d27461 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.html @@ -0,0 +1,1248 @@ + + + + ExpirationDateEditText (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class ExpirationDateEditText

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public final class ExpirationDateEditText
    + extends InputFieldView 
    +                    
    +
    Provides a user interface element for date input. The range of dates supported by this field is not configurable.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public interfaceOnDatePickerVisibilityChangeListener + Interface definition for a callback to be invoked when the DatePicker Dialog changes visibility.
      +
      +
    • +
    +
    + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Unit + setOutputRegex(String regex) + Representation of date and times which will be sent to the Vault Proxy Server.
      final Unit + setDateRegex(String regex) + Representation of dates and times is an international standard covering the exchange of date- and time-related data.
      final String + getDateRegex() + Return regex date representation format.
      final Unit + setDatePickerMode(DatePickerMode mode) + Sets type of exact appearance and interaction model of this widget.
      final DatePickerMode + getDatePickerMode() + Return type of exact appearance and interaction model of this widget.
      final Unit + showDatePickerDialog(DatePickerMode dialogMode, Boolean ignoreFieldMode) + Start the DatePicker dialog and display it on screen.
      final Unit + setDatePickerVisibilityChangeListener(ExpirationDateEditText.OnDatePickerVisibilityChangeListener l) + Sets a listener to be invoked when the DatePicker dialog visibility is changing.
      final FieldState.CardExpirationDateState + getState() + It return current state of the field.
      final Boolean + getIsAttachPermitted() +
      final InputFieldView.DependencyNotifier + getNotifier() +
      final Integer + getImeOptions() +
      final Integer + getTextAppearance() +
      final Typeface + getFontFamily() +
      final Boolean + getEnableValidation() +
      final FieldType + getFieldType() +
      final BaseInputField + getInputField() +
      final Integer + getLeftP() +
      final Integer + getTopP() +
      final Integer + getRightP() +
      final Integer + getBottomP() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      final Unit + setNotifier(InputFieldView.DependencyNotifier notifier) +
      final Unit + setImeOptions(Integer imeOptions) +
      final Unit + setTextAppearance(Integer textAppearance) +
      final Unit + setFontFamily(Typeface fontFamily) +
      final Unit + setEnableValidation(Boolean enableValidation) +
      final Unit + setFieldType(FieldType fieldType) +
      final Unit + setInputField(BaseInputField inputField) +
      final Unit + setLeftP(Integer leftP) +
      final Unit + setTopP(Integer topP) +
      final Unit + setRightP(Integer rightP) +
      final Unit + setBottomP(Integer bottomP) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.ExpirationDateEditText

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, applyLayoutParams, canScrollHorizontally, clearFocus, enableValidation, getFieldName, getFieldType, getGravity, getImeOptions, getInputType, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, isRequired, isValidationEnabled, onAttachedToWindow, performClick, requestFocus, setAutofillHints, setAutofillId, setCursorVisible, setEllipsize, setEllipsize, setEnabled, setFieldName, setFieldName, setFocusableInTouchMode, setGravity, setHint, setHintTextColor, setHintTextColor, setImeOptions, setImportantForAutofill, setInputType, setIsRequired, setMaxLines, setMinLines, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnEditorActionListener, setOnFieldStateChangeListener, setOnFocusChangeListener, setPadding, setSingleLine, setText, setText, setText, setText, setTextAppearance, setTextAppearance, setTextColor, setTextSize, setTextSize, setTypeface, setTypeface, setupAppearance, setupEnableValidation, setupFont, setupImeOptions, syncInputState
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/PersonNameEditText.html b/docs/com.verygoodsecurity.vgscollect.widget/PersonNameEditText.html new file mode 100644 index 000000000..fe59bcb78 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/PersonNameEditText.html @@ -0,0 +1,1053 @@ + + + + PersonNameEditText (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class PersonNameEditText

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public final class PersonNameEditText
    + extends InputFieldView 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final FieldState.CardHolderNameState + getState() + It return current state of the field.
      final Unit + addRule(PersonNameRule rule) + Adds a behaviour rule for the field.
      final Boolean + getIsAttachPermitted() +
      final InputFieldView.DependencyNotifier + getNotifier() +
      final Integer + getImeOptions() +
      final Integer + getTextAppearance() +
      final Typeface + getFontFamily() +
      final Boolean + getEnableValidation() +
      final FieldType + getFieldType() +
      final BaseInputField + getInputField() +
      final Integer + getLeftP() +
      final Integer + getTopP() +
      final Integer + getRightP() +
      final Integer + getBottomP() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      final Unit + setNotifier(InputFieldView.DependencyNotifier notifier) +
      final Unit + setImeOptions(Integer imeOptions) +
      final Unit + setTextAppearance(Integer textAppearance) +
      final Unit + setFontFamily(Typeface fontFamily) +
      final Unit + setEnableValidation(Boolean enableValidation) +
      final Unit + setFieldType(FieldType fieldType) +
      final Unit + setInputField(BaseInputField inputField) +
      final Unit + setLeftP(Integer leftP) +
      final Unit + setTopP(Integer topP) +
      final Unit + setRightP(Integer rightP) +
      final Unit + setBottomP(Integer bottomP) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.PersonNameEditText

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, applyLayoutParams, canScrollHorizontally, clearFocus, enableValidation, getFieldName, getFieldType, getGravity, getImeOptions, getInputType, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, isRequired, isValidationEnabled, onAttachedToWindow, performClick, requestFocus, setAutofillHints, setAutofillId, setCursorVisible, setEllipsize, setEllipsize, setEnabled, setFieldName, setFieldName, setFocusableInTouchMode, setGravity, setHint, setHintTextColor, setHintTextColor, setImeOptions, setImportantForAutofill, setInputType, setIsRequired, setMaxLines, setMinLines, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnEditorActionListener, setOnFieldStateChangeListener, setOnFocusChangeListener, setPadding, setSingleLine, setText, setText, setText, setText, setTextAppearance, setTextAppearance, setTextColor, setTextSize, setTextSize, setTypeface, setTypeface, setupAppearance, setupEnableValidation, setupFont, setupImeOptions, syncInputState
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/SSNEditText.html b/docs/com.verygoodsecurity.vgscollect.widget/SSNEditText.html new file mode 100644 index 000000000..1dfe1b5bd --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/SSNEditText.html @@ -0,0 +1,1030 @@ + + + + SSNEditText (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class SSNEditText

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public final class SSNEditText
    + extends InputFieldView 
    +                    
    +
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final FieldState.SSNNumberState + getState() + It return current state of the field.
      final Boolean + getIsAttachPermitted() +
      final InputFieldView.DependencyNotifier + getNotifier() +
      final Integer + getImeOptions() +
      final Integer + getTextAppearance() +
      final Typeface + getFontFamily() +
      final Boolean + getEnableValidation() +
      final FieldType + getFieldType() +
      final BaseInputField + getInputField() +
      final Integer + getLeftP() +
      final Integer + getTopP() +
      final Integer + getRightP() +
      final Integer + getBottomP() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      final Unit + setNotifier(InputFieldView.DependencyNotifier notifier) +
      final Unit + setImeOptions(Integer imeOptions) +
      final Unit + setTextAppearance(Integer textAppearance) +
      final Unit + setFontFamily(Typeface fontFamily) +
      final Unit + setEnableValidation(Boolean enableValidation) +
      final Unit + setFieldType(FieldType fieldType) +
      final Unit + setInputField(BaseInputField inputField) +
      final Unit + setLeftP(Integer leftP) +
      final Unit + setTopP(Integer topP) +
      final Unit + setRightP(Integer rightP) +
      final Unit + setBottomP(Integer bottomP) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.SSNEditText

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, applyLayoutParams, canScrollHorizontally, clearFocus, enableValidation, getFieldName, getFieldType, getGravity, getImeOptions, getInputType, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, isRequired, isValidationEnabled, onAttachedToWindow, performClick, requestFocus, setAutofillHints, setAutofillId, setCursorVisible, setEllipsize, setEllipsize, setEnabled, setFieldName, setFieldName, setFocusableInTouchMode, setGravity, setHint, setHintTextColor, setHintTextColor, setImeOptions, setImportantForAutofill, setInputType, setIsRequired, setMaxLines, setMinLines, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnEditorActionListener, setOnFieldStateChangeListener, setOnFocusChangeListener, setPadding, setSingleLine, setText, setText, setText, setText, setTextAppearance, setTextAppearance, setTextColor, setTextSize, setTextSize, setTypeface, setTypeface, setupAppearance, setupEnableValidation, setupFont, setupImeOptions, syncInputState
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.html b/docs/com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.html new file mode 100644 index 000000000..5e11edc81 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.html @@ -0,0 +1,1259 @@ + + + + VGSCardNumberEditText (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSCardNumberEditText

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public final class VGSCardNumberEditText
    + extends InputFieldView 
    +                    
    +
    A user interface element that displays text to the user in bank card number format.
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Unit + setCardBrandIconGravity(Integer gravity) + Specifies how to align the icon by the view’s x-axis.
      final Integer + getCardPreviewIconGravity() + Return the align the icon by the view’s x-axis.
      final Unit + addCardBrand(CardBrand c) + It may be useful to add new brands in addition to already defined brands or override existing ones.
      final Unit + setDivider(Character char) + Sets the symbol that will divide groups of digits in the card number.
      final Character + getDivider() + Return symbol that will divide groups of digits in the card number.
      final Unit + setCardIconAdapter(CardIconAdapter adapter) + Sets the custom icons for Brand.
      final Unit + setCardMaskAdapter(CardMaskAdapter adapter) + Sets the custom mask for formatting card number.
      final FieldState.CardNumberState + getState() + It return current state of the field.
      final Unit + addRule(PaymentCardNumberRule rule) + Adds a behaviour rule for the field.
      final Boolean + getIsAttachPermitted() +
      final InputFieldView.DependencyNotifier + getNotifier() +
      final Integer + getImeOptions() +
      final Integer + getTextAppearance() +
      final Typeface + getFontFamily() +
      final Boolean + getEnableValidation() +
      final FieldType + getFieldType() +
      final BaseInputField + getInputField() +
      final Integer + getLeftP() +
      final Integer + getTopP() +
      final Integer + getRightP() +
      final Integer + getBottomP() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      final Unit + setNotifier(InputFieldView.DependencyNotifier notifier) +
      final Unit + setImeOptions(Integer imeOptions) +
      final Unit + setTextAppearance(Integer textAppearance) +
      final Unit + setFontFamily(Typeface fontFamily) +
      final Unit + setEnableValidation(Boolean enableValidation) +
      final Unit + setFieldType(FieldType fieldType) +
      final Unit + setInputField(BaseInputField inputField) +
      final Unit + setLeftP(Integer leftP) +
      final Unit + setTopP(Integer topP) +
      final Unit + setRightP(Integer rightP) +
      final Unit + setBottomP(Integer bottomP) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, applyLayoutParams, canScrollHorizontally, clearFocus, enableValidation, getFieldName, getFieldType, getGravity, getImeOptions, getInputType, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, isRequired, isValidationEnabled, onAttachedToWindow, performClick, requestFocus, setAutofillHints, setAutofillId, setCursorVisible, setEllipsize, setEllipsize, setEnabled, setFieldName, setFieldName, setFocusableInTouchMode, setGravity, setHint, setHintTextColor, setHintTextColor, setImeOptions, setImportantForAutofill, setInputType, setIsRequired, setMaxLines, setMinLines, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnEditorActionListener, setOnFieldStateChangeListener, setOnFocusChangeListener, setPadding, setSingleLine, setText, setText, setText, setText, setTextAppearance, setTextAppearance, setTextColor, setTextSize, setTextSize, setTypeface, setTypeface, setupAppearance, setupEnableValidation, setupFont, setupImeOptions, syncInputState
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/VGSEditText.html b/docs/com.verygoodsecurity.vgscollect.widget/VGSEditText.html new file mode 100644 index 000000000..590c754ec --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/VGSEditText.html @@ -0,0 +1,1062 @@ + + + + VGSEditText (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSEditText

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public class VGSEditText
    + extends InputFieldView 
    +                    
    +
    A user interface element that displays text.
    +
  • +
+
+
+
    +
  • + + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Unit + setFieldType(FieldType type) + Sets type of current input field.
      final FieldState.InfoState + getState() + It return current state of the field.
      final Boolean + getIsAttachPermitted() +
      final InputFieldView.DependencyNotifier + getNotifier() +
      final Integer + getImeOptions() +
      final Integer + getTextAppearance() +
      final Typeface + getFontFamily() +
      final Boolean + getEnableValidation() +
      final FieldType + getFieldType() +
      final BaseInputField + getInputField() +
      final Integer + getLeftP() +
      final Integer + getTopP() +
      final Integer + getRightP() +
      final Integer + getBottomP() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      final Unit + setNotifier(InputFieldView.DependencyNotifier notifier) +
      final Unit + setImeOptions(Integer imeOptions) +
      final Unit + setTextAppearance(Integer textAppearance) +
      final Unit + setFontFamily(Typeface fontFamily) +
      final Unit + setEnableValidation(Boolean enableValidation) +
      final Unit + setFieldType(FieldType fieldType) +
      final Unit + setInputField(BaseInputField inputField) +
      final Unit + setLeftP(Integer leftP) +
      final Unit + setTopP(Integer topP) +
      final Unit + setRightP(Integer rightP) +
      final Unit + setBottomP(Integer bottomP) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.VGSEditText

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, applyLayoutParams, canScrollHorizontally, clearFocus, enableValidation, getFieldName, getFieldType, getGravity, getImeOptions, getInputType, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, isRequired, isValidationEnabled, onAttachedToWindow, performClick, requestFocus, setAutofillHints, setAutofillId, setCursorVisible, setEllipsize, setEllipsize, setEnabled, setFieldName, setFieldName, setFocusableInTouchMode, setGravity, setHint, setHintTextColor, setHintTextColor, setImeOptions, setImportantForAutofill, setInputType, setIsRequired, setMaxLines, setMinLines, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnEditorActionListener, setOnFieldStateChangeListener, setOnFocusChangeListener, setPadding, setSingleLine, setText, setText, setText, setText, setTextAppearance, setTextAppearance, setTextColor, setTextSize, setTextSize, setTypeface, setTypeface, setupAppearance, setupEnableValidation, setupFont, setupImeOptions, syncInputState
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, 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, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.html b/docs/com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.html new file mode 100644 index 000000000..8cbd06a7d --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.html @@ -0,0 +1,492 @@ + + + + VGSTextInputLayout (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
Package 
+

Class VGSTextInputLayout

+
+
+ +
+
    +
  • + +
    +
    All Implemented Interfaces:
    +
    + + android.graphics.drawable.Drawable.Callback + + , + + + android.view.KeyEvent.Callback + + , + + + android.view.ViewManager + + , + + + android.view.ViewParent + + , + + + android.view.accessibility.AccessibilityEventSource + + +
    +
    + +
    +
    +
    +public final class VGSTextInputLayout
    + extends TextInputFieldLayout 
    +                    
    +
    Material component which wraps an VGS field to show a floating label when the hint is hidden due to user inputting text.
    +
  • +
+
+
+
    +
  • + + +
    +
      +
    • + + +

      Nested Class Summary

      +
      + + + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      public classCompanion +
      +
      +
    • +
    +
    + + + +
    + +
    + + + +
    + +
    + + + + + +
    +
      +
    • + + +

      Method Summary

      +
      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Modifier and TypeMethodDescription
      final Boolean + getIsAttachPermitted() +
      final InputLayoutStateImpl + getFieldState() +
      final Unit + setIsAttachPermitted(Boolean isAttachPermitted) +
      +
      +
        + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.widget.VGSTextInputLayout

        + addOnAttachStateChangeListener, addView, addView, addView, addView, addView, getEndIconMode, getError, getHelperText, getHint, getHintTextColor, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getTypeface, handleNewChild, setBoxBackgroundColor, setBoxBackgroundMode, setBoxCornerRadius, setBoxStrokeColor, setCounterEnabled, setCounterMaxLength, setCounterOverflowTextAppearance, setCounterTextAppearance, setEndIconDrawable, setEndIconDrawableTintList, setEndIconMode, setEndIconOnClickListener, setError, setError, setErrorTextAppearance, setHelperText, setHelperTextTextAppearance, setHint, setHint, setHintAnimationEnabled, setHintEnabled, setHintTextAppearance, setHintTextColor, setPadding, setPasswordToggleEnabled, setPasswordVisibilityToggleDrawable, setPasswordVisibilityToggleTintList, setStartIconDrawable, setStartIconDrawableTintList, setStartIconOnClickListener, setTypeface
      • + +
      • + + +

        Methods inherited from class android.graphics.drawable.Drawable.Callback

        + equals, hashCode
      • + +
      • + + +

        Methods inherited from class android.view.ViewGroup

        + addFocusables, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, 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, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, 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, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, 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, 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, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, 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, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • + +
      • + + +

        Methods inherited from class android.widget.FrameLayout

        + addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • + +
      • + + +

        Methods inherited from class com.verygoodsecurity.vgscollect.view.material.TextInputFieldLayout

        + checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
      • + +
      • + + +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
      • +
      +
    • +
    +
    + +
  • +
+
+
+ +
+
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/package-summary.html b/docs/com.verygoodsecurity.vgscollect.widget/package-summary.html new file mode 100644 index 000000000..c849eae83 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/package-summary.html @@ -0,0 +1,202 @@ + + + + com.verygoodsecurity.vgscollect.widget (docName 0.0.1) + + + + + + + + + + + + + + + + +
+ +
+
+
+

com.verygoodsecurity.vgscollect.widget 0.0.1 API

+
+
+
+
+
+

See: Description

+
+
+ + + +
+
+
+ +
+ + + diff --git a/docs/com.verygoodsecurity.vgscollect.widget/package-tree.html b/docs/com.verygoodsecurity.vgscollect.widget/package-tree.html new file mode 100644 index 000000000..80efcb547 --- /dev/null +++ b/docs/com.verygoodsecurity.vgscollect.widget/package-tree.html @@ -0,0 +1,300 @@ + + + + com.verygoodsecurity.vgscollect.widget Class Hierarchy (docName ) + + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Hierarchy For Package com.verygoodsecurity.vgscollect.widget Class Hierarchy

+ Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+
+
+
+ +
+ + + diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html index d18c93348..841b8e767 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html @@ -1,7 +1,7 @@ - Companion 1.3.2 API + Companion 1.3.6 API @@ -137,43 +137,43 @@

Field Summary

- private final String + private final String RESULT_DATA - private final String + private final String RESULT_STATUS - private final String + private final String RESULT_TYPE - private final String + private final String RESULT_NAME - private final String + private final String RESULT_ID - private final String + private final String SCAN - private final String + private final String ATTACH @@ -216,7 +216,7 @@

Method Summary

- final String + final String getRESULT_DATA() @@ -224,7 +224,7 @@

Method Summary

- final String + final String getRESULT_STATUS() @@ -232,7 +232,7 @@

Method Summary

- final String + final String getRESULT_TYPE() @@ -240,7 +240,7 @@

Method Summary

- final String + final String getRESULT_NAME() @@ -248,7 +248,7 @@

Method Summary

- final String + final String getRESULT_ID() @@ -256,7 +256,7 @@

Method Summary

- final String + final String getSCAN() @@ -264,7 +264,7 @@

Method Summary

- final String + final String getATTACH() @@ -318,7 +318,7 @@

Method Detail

>
  • getRESULT_DATA

    -
     final String getRESULT_DATA()
    +
     final String getRESULT_DATA()
    @@ -333,7 +333,7 @@

    getRESULT_DATA

    >
  • getRESULT_STATUS

    -
     final String getRESULT_STATUS()
    +
     final String getRESULT_STATUS()
    @@ -348,7 +348,7 @@

    getRESULT_STATUS

    >
  • getRESULT_TYPE

    -
     final String getRESULT_TYPE()
    +
     final String getRESULT_TYPE()
    @@ -363,7 +363,7 @@

    getRESULT_TYPE

    >
  • getRESULT_NAME

    -
     final String getRESULT_NAME()
    +
     final String getRESULT_NAME()
    @@ -378,7 +378,7 @@

    getRESULT_NAME

    >
  • getRESULT_ID

    -
     final String getRESULT_ID()
    +
     final String getRESULT_ID()
    @@ -393,7 +393,7 @@

    getRESULT_ID

    >
  • getSCAN

    -
     final String getSCAN()
    +
     final String getSCAN()
    @@ -408,7 +408,7 @@

    getSCAN

    >
  • getATTACH

    -
     final String getATTACH()
    +
     final String getATTACH()
    diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html index 1411de8d2..f8cf77568 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html @@ -1,7 +1,7 @@ - Status 1.3.2 API + Status 1.3.4 API @@ -123,7 +123,7 @@

    Enum BaseTransmitActi
     
     public enum BaseTransmitActivity.Status
    -extends Enum<BaseTransmitActivity.Status>
    +extends Enum<BaseTransmitActivity.Status>
                         

  • @@ -152,19 +152,19 @@

    Field Summary

    - private final String + private final String raw - private final String + private final String name - private final Integer + private final Integer ordinal @@ -237,7 +237,7 @@

    Method Summary

    - final String + final String getRaw() @@ -245,7 +245,7 @@

    Method Summary

    - final String + final String getName() @@ -253,7 +253,7 @@

    Method Summary

    - final Integer + final Integer getOrdinal() @@ -307,7 +307,7 @@

    Method Detail

    >
  • getRaw

    -
     final String getRaw()
    +
     final String getRaw()
    @@ -322,7 +322,7 @@

    getRaw

    >
  • getName

    -
     final String getName()
    +
     final String getName()
    @@ -337,7 +337,7 @@

    getName

    >
  • getOrdinal

    -
     final Integer getOrdinal()
    +
     final Integer getOrdinal()
    diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html index d9f1f801a..c9b517817 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html @@ -1,22 +1,22 @@ - BaseTransmitActivity 1.3.2 API - - - - - - - - + BaseTransmitActivity 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + OnVgsViewStateChangeListener 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + VgsCollectResponseListener 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + AnalyticTracker 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + VGSRequestBuilder 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + VGSRequestKt 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - + DependencyListener 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + OnFieldStateChangeListener 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + CardInputFilter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + DefaultCardBrandFilter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + MutableCardFilter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + VGSCardFilter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + CardMaskAdapter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + BaseDateFormatter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + DatePickerFormatter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + CardIconAdapter 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + Companion 1.3.6 API + + + + + + + + - - - - - - + + + + + + - - + ExpirationDateTextWatcher 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + MutableValidator 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + ValidationBuilder 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + ValidationBuilder 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + CardVerificationCodeEditText 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + OnDatePickerVisibilityChangeListener 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - + SSNEditText 1.3.4 API + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + A  + + B  + + C  + + D  + + E  + + F  + + G  + + H  + + I  + + J  + + K  + + L  + + M  + + N  + + O  + + P  + + R  + + S  + + T  + + U  + + V  + + W  + + X  + +

    X

    +
    + +
    + + + + X_WWW_FORM_URLENCODED + + - enum entry in com.verygoodsecurity.vgscollect.core.api.VGSHttpBodyFormat + + +
    +
     
    + + +
    + + A  + + B  + + C  + + D  + + E  + + F  + + G  + + H  + + I  + + J  + + K  + + L  + + M  + + N  + + O  + + P  + + R  + + S  + + T  + + U  + + V  + + W  + + X  + +
    +
    + + + diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html index a8ec6f756..a9df13c5f 100644 --- a/docs/index-files/index-3.html +++ b/docs/index-files/index-3.html @@ -2,21 +2,21 @@ C-index - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + +

    Hierarchy For All Packages

    + Package Hierarchies: + +
    +
    +
    +

    Class Hierarchy

    + +
    +
    +

    Interface Hierarchy

    +
      +
    • com.verygoodsecurity.vgscollect.core.OnVgsViewStateChangeListener
    • +
    +
    +
    +

    Enum Hierarchy

    +
      +
    • java.lang.Object +
        +
      • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
      • +
      +
    • +
    +
    +
    +
    +
    + +
    + + + diff --git a/vgscollect/gradle.properties b/vgscollect/gradle.properties index eba43b4fd..f978a014c 100644 --- a/vgscollect/gradle.properties +++ b/vgscollect/gradle.properties @@ -3,5 +3,5 @@ POM_DESCRIPTION=VGS Collect - is a product suite that allows customers to collec POM_BINTRAY_NAME=vgscollect POM_ARTIFACT_ID=vgscollect POM_PACKAGING=aar -POM_VERSION=1.3.2 -CODE_VERSION=1302 \ No newline at end of file +POM_VERSION=1.3.6 +CODE_VERSION=1306 \ No newline at end of file From 1615fc8cf794d56ab7d4ec9c53f44dbda1faa59c Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Tue, 26 Jan 2021 14:27:47 +0200 Subject: [PATCH 08/41] Improvements of cursor position handling. (#81) --- .../main/res/layout/activity_collect_demo.xml | 4 +- .../formatter/date/StrictDateFormatter.kt | 227 +++++---- .../date/StrictExpirationDateFormatter.kt | 10 +- .../view/internal/BaseInputField.kt | 5 - .../view/internal/DateInputField.kt | 2 +- .../vgscollect/view/internal/InputField.kt | 5 - .../formatter/ExpirationDateFormatterTest.kt | 463 +++++++++++++++++- .../formatter/date/StrictDateFormatterTest.kt | 8 +- .../date/StrictExpirationDateFormatterTest.kt | 40 +- 9 files changed, 625 insertions(+), 139 deletions(-) diff --git a/app/src/main/res/layout/activity_collect_demo.xml b/app/src/main/res/layout/activity_collect_demo.xml index 12497f76d..9398d59e1 100644 --- a/app/src/main/res/layout/activity_collect_demo.xml +++ b/app/src/main/res/layout/activity_collect_demo.xml @@ -199,11 +199,11 @@ android:nextFocusDown="@+id/cardCVCField" app:imeOptions="actionNext" app:inputType="date" - app:text="09/2025" + app:text="09/25" app:fontFamily="@font/robotomono_light" app:datePickerModes="input" app:outputPattern="yyyy-MM-dd'T'HH:mm:ss.SSSSSSS" - app:datePattern="MM/yyyy"/> + app:datePattern="MM/yy"/> "02" "3" -> "03" "4" -> "04" @@ -31,7 +30,7 @@ internal open class StrictDateFormatter : BaseDateFormatter() { "10" -> "10" "11" -> "11" "12" -> "12" - else -> m + else -> null } } } @@ -42,17 +41,23 @@ internal open class StrictDateFormatter : BaseDateFormatter() { get() = YEAR_REGEX private val patternMounts = Pattern.compile(MONTH_REGEX) - private var patternYear:Pattern? = null + private var patternYear: Pattern? = null + + private var mask: String = DATE_FORMAT + private var mode: DatePickerMode = DatePickerMode.INPUT + + private var divider = "/" - private var mask:String = DATE_FORMAT - private var mode:DatePickerMode = DatePickerMode.INPUT + private var runtimeData: String = "" - var runtimeData:String = "" + private var mounthIndex: Int = -1 + private var yearIndex: Int = -1 + private var year: String? = null - var mounthIndex:Int = -1 - var mounth:String? = null - var yearIndex:Int = -1 - var year:String? = null + private var isDeleteAction = false + + private var cacheMonth = "" + private var cacheYear = "" init { calculateMounthLimitations(DATE_PATTERN) @@ -60,112 +65,138 @@ internal open class StrictDateFormatter : BaseDateFormatter() { } override fun afterTextChanged(s: Editable?) { - if(mode == DatePickerMode.INPUT) { + if (mode == DatePickerMode.INPUT) { s?.apply { - if(s.toString() != runtimeData) { + if (s.toString() != runtimeData) { replace(0, s.length, runtimeData) } } } } - override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {} - - override fun onTextChanged(str: CharSequence, start: Int, before: Int, count: Int) { - if(str.isEmpty() && runtimeData.isEmpty()) { - return + private var skipStep = false + private var tempString: CharSequence = "" + override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) { + isDeleteAction = after < count + + if (isDeleteAction) { + s?.substring( // detect string which will be removed + start + after, + start + count + )?.also { + skipStep = it.contains(divider) && // skip deleting if divider will be removed + s.lastIndexOf(divider) + 1 != s.length // and divider not the last character + }?.also { + tempString = when { // handle String state before removing + !skipStep -> s + s.toString() == it -> "" + else -> it.replace("/", "").run { + s.replace(this.toRegex(), "") + } + } + } + } else { + tempString = s ?: "" + skipStep = false } - - var formattedText = str.toString() - var notReady:Boolean - - do { - val temp = formattedText - formattedText = clearTextFromSymbols(temp) - formattedText = formatYear(formattedText) - formattedText = formatMonth(formattedText) - - notReady = formattedText != temp - - } while (notReady) - - runtimeData = formattedText } - private fun clearTextFromSymbols(str: CharSequence): String { - val text = str.toString().replace(Regex(NUMBER_REGEX), "") - val textCount = text.length - - val builder = StringBuilder() - var indexSpace = 0 - - repeat(textCount) { charIndex -> - val maskIndex = charIndex+indexSpace - - if(maskIndex < mask.length) { - val maskChar = mask[maskIndex] - val char = text[charIndex] + override fun onTextChanged(str: CharSequence, start: Int, before: Int, count: Int) { + val changedStr = if (skipStep) tempString else str - if (maskChar == MASK_ITEM) { - builder.append(char) - } else { - indexSpace += 1 - builder.append(maskChar) - if (char.isDigit()) { - builder.append(char) - } - } + runtimeData = when { + changedStr.isEmpty() && runtimeData.isEmpty() -> { + cacheMonth = "" + cacheYear = "" + "" + } + changedStr.isEmpty() -> "".also { + cacheMonth = it + cacheYear = it + } + mounthIndex > yearIndex -> generateYYMM(changedStr) + yearIndex > mounthIndex -> generateMMYY(changedStr) + else -> "".also { + cacheMonth = it + cacheYear = it } } + } - return builder.toString() + private fun generateMMYY(str: CharSequence): String { + val splittedTime = str.split("\\D".toRegex()) + val formattedMonth = formatMonth(splittedTime.getOrNull(0) ?: "") + + return if (splittedTime.size == 1) { + cacheYear = "" + when { + isDeleteAction -> formattedMonth + formattedMonth == "1" -> formattedMonth + formattedMonth == "0" -> formattedMonth + else -> formattedMonth + divider + } + } else { + val formattedYear = formatYear(splittedTime.getOrNull(1) ?: "") + if (formattedYear.isEmpty() && formattedMonth.isEmpty()) "" else formattedMonth + divider + formattedYear + } } - private fun substringDateBlock(indexStart:Int, indexEnd:Int, runtimeData: String):String { - val count = runtimeData.length + private fun generateYYMM(str: CharSequence): String { + val splittedTime = str.split("\\D".toRegex()) + val formattedYear = formatYear(splittedTime.getOrNull(0) ?: "") - return when { - count in (indexStart + 1) until indexEnd -> runtimeData.substring(indexStart, count) - indexStart in 0 until count -> runtimeData.substring(indexStart, indexEnd) - else -> "" + return if (splittedTime.size == 1) { + cacheMonth = "" + when { + isDeleteAction -> formattedYear + formattedYear.length < year!!.length -> formattedYear + else -> formattedYear + divider + } + } else { + val formattedMonth = formatMonth(splittedTime.getOrNull(1) ?: "") + if (formattedYear.isEmpty() && formattedMonth.isEmpty()) "" else formattedYear + divider + formattedMonth } } - private fun formatMonth(runtimeData: String): String { - val month = substringDateBlock(mounthIndex, mounthIndex+mounth!!.length, runtimeData) + private fun formatYear(year: String): String { + val isValid = patternYear?.matcher(year)?.matches() ?: true - if(month.isEmpty()) return runtimeData + val newM = when { + year.isEmpty() -> "".also { cacheYear = "" } + isValid -> year.also { cacheYear = it } + isDeleteAction -> "".also { moveCursorToEnd_Year() } + else -> cacheYear + } - val isValid = patternMounts.matcher(month).matches() - return if(isValid) { - return runtimeData + return newM + } + + private fun moveCursorToEnd_Year() { + if (yearIndex > mounthIndex) { + source?.setSelection(runtimeData.length - 1) } else { - handleMonths(month, runtimeData) + source?.setSelection(0) } } - private fun handleMonths(month: String, runtimeData: String): String { - val formattedMonth = validateMonth(month) - - val isValid = patternMounts.matcher(formattedMonth).matches() - return if(isValid) { - runtimeData.substring(0, runtimeData.length-1) + formattedMonth + private fun moveCursorToEnd_M() { + if (yearIndex < mounthIndex) { + source?.setSelection(runtimeData.length - 1) } else { - runtimeData.substring(0, runtimeData.length-1) + source?.setSelection(0) } } - private fun formatYear(runtimeData: String): String { - val year = substringDateBlock(yearIndex, yearIndex+year!!.length, runtimeData) - - if(year.isEmpty()) return runtimeData - - val isValid = patternYear?.matcher(year)?.matches()?:true - return if(isValid) { - return runtimeData - } else { - runtimeData.substring(0, runtimeData.length-1) + private fun formatMonth(month: String): String { + val isValid = patternMounts.matcher(month).matches() + val newM = when { + month.isEmpty() -> "".also { cacheMonth = "" } + isValid -> month.also { cacheMonth = it } + isDeleteAction -> "".also { moveCursorToEnd_M() } + else -> validateMonth(month) ?: cacheMonth } + + return newM } override fun setMode(mode: DatePickerMode) { @@ -176,15 +207,17 @@ internal open class StrictDateFormatter : BaseDateFormatter() { override fun setMask(mask: String) { this.mask = mask - .replace("M", "#", true) - .replace("y", "#", true) - + .replace("M", "#", true) + .replace("y", "#", true) + .also { + divider = it.replace("#", "") + } calculateMounthLimitations(mask) calculateYearLimitations(mask) } private fun calculateYearLimitations(datePattern: String) { - yearIndex = if(datePattern.contains("yyyy")) { + yearIndex = if (datePattern.contains("yyyy")) { year = "yyyy" patternYear = Pattern.compile(yearLongRegex) datePattern.indexOf("yyyy") @@ -196,7 +229,7 @@ internal open class StrictDateFormatter : BaseDateFormatter() { } private fun calculateMounthLimitations(datePattern: String) { - mounth = when { + val mounth = when { datePattern.contains("MMMM") -> "MM" datePattern.contains("MMM") -> "MM" datePattern.contains("MM") -> "MM" @@ -204,6 +237,6 @@ internal open class StrictDateFormatter : BaseDateFormatter() { else -> null } - mounthIndex = mounth?.run { datePattern.indexOf(this) }?:-1 + mounthIndex = mounth?.run { datePattern.indexOf(this) } ?: -1 } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/formatter/date/StrictExpirationDateFormatter.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/formatter/date/StrictExpirationDateFormatter.kt index 4eea8955e..e3915eead 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/formatter/date/StrictExpirationDateFormatter.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/formatter/date/StrictExpirationDateFormatter.kt @@ -1,10 +1,14 @@ package com.verygoodsecurity.vgscollect.view.card.formatter.date -internal class StrictExpirationDateFormatter : StrictDateFormatter() { +import android.widget.EditText + +internal class StrictExpirationDateFormatter( + source: EditText? = null +) : StrictDateFormatter(source) { companion object { - private const val YEAR_FULL_REGEX = "^([2]|2[0]|20[23]|20[23][0123456789])\$" - private const val YEAR_REGEX = "^([23]|[123]\\d)\$" + private const val YEAR_FULL_REGEX = "^([2]|2[0]|20[234]|20[2][123456789]|20[34][0123456789])\$" + private const val YEAR_REGEX = "^([234]|2[123456789]|[34]\\d)\$" } override val yearLongRegex: String diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt index c6a938f26..0cc5e254d 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt @@ -197,11 +197,6 @@ internal abstract class BaseInputField(context: Context) : TextInputEditText(con } } - override fun onSelectionChanged(selStart: Int, selEnd: Int) { - super.onSelectionChanged(selStart, selEnd) - setSelection(text?.length?:0) - } - protected fun isRTL():Boolean { val direction = getResolvedLayoutDirection() return direction == View.LAYOUT_DIRECTION_RTL diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/DateInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/DateInputField.kt index d39e52220..5124d451c 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/DateInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/DateInputField.kt @@ -108,7 +108,7 @@ internal class DateInputField(context: Context): BaseInputField(context), View.O private fun applyFormatter() { val baseFormatter: BaseDateFormatter = when(formatterMode) { - FormatMode.STRICT -> StrictExpirationDateFormatter() + FormatMode.STRICT -> StrictExpirationDateFormatter(this) FormatMode.FLEXIBLE -> FlexibleDateFormatter() } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/InputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/InputField.kt index a78a69867..bb0f2089c 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/InputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/InputField.kt @@ -64,11 +64,6 @@ internal class InputField(context: Context): BaseInputField(context), private var iconGravity:Int = Gravity.NO_GRAVITY - override fun onSelectionChanged(selStart: Int, selEnd: Int) { - super.onSelectionChanged(selStart, selEnd) - setSelection(text?.length?:0) - } - override fun onAttachedToWindow() { isListeningPermitted = true applyFieldTypeConfigurations() diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/ExpirationDateFormatterTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/ExpirationDateFormatterTest.kt index ae39f3fd4..0b7cee401 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/ExpirationDateFormatterTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/ExpirationDateFormatterTest.kt @@ -7,8 +7,7 @@ import com.verygoodsecurity.vgscollect.view.card.formatter.date.StrictExpiration import org.junit.Assert.assertEquals import org.junit.Before import org.junit.Test -import org.mockito.Mockito.mock -import org.mockito.Mockito.verify +import org.mockito.Mockito.* class ExpirationDateFormatterTest { @@ -76,4 +75,464 @@ class ExpirationDateFormatterTest { verify(e).replace(0, 0, TEST_VALUE_1) } + + @Test + fun test_short_flow_YY_MM() { + val editable = mock(Editable::class.java) + + formatter.setMask("yy/MM") + + textWatcher.onTextChanged("2", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2") + + textWatcher.onTextChanged("20", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "2") + + textWatcher.onTextChanged("26", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "26/") + + textWatcher.onTextChanged("32/8", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "32/08") + + textWatcher.beforeTextChanged("32/08", 3, 1, 0) + textWatcher.onTextChanged("32/8", 3, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "32/") + + textWatcher.beforeTextChanged("", 0, 5, 6) + textWatcher.onTextChanged("26/11", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "26/11") + + textWatcher.beforeTextChanged("", 0, 4, 5) + textWatcher.onTextChanged("26/1", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "26/1") + + textWatcher.beforeTextChanged("", 0, 5, 6) + textWatcher.onTextChanged("26/10", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "26/10") + } + + @Test + fun test_short_flow_YYYY_MM() { + val editable = mock(Editable::class.java) + + formatter.setMask("yyyy-MM") + + textWatcher.onTextChanged("1", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "") + + textWatcher.onTextChanged("2039", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039-") + + textWatcher.onTextChanged("2039-4", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039-04") + + textWatcher.beforeTextChanged("2039-04", 5, 1, 0) + textWatcher.onTextChanged("2039-4", 5, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "2039-") + + textWatcher.beforeTextChanged("2039-10", 5, 1, 0) + textWatcher.onTextChanged("2039-0", 5, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039-0") + + textWatcher.beforeTextChanged("", 0, 4, 5) + textWatcher.onTextChanged("2039-05", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039-05") + + textWatcher.beforeTextChanged("2039-0", 6, 0, 1) + textWatcher.onTextChanged("2039-05", 6, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "2039-05") + } + + @Test + fun test_flow_MM_YY() { + val editable = mock(Editable::class.java) + + formatter.setMask("MM-yy") + + textWatcher.onTextChanged("1", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "1") + + textWatcher.onTextChanged("19", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "1") + + textWatcher.onTextChanged("12", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12-") + + textWatcher.onTextChanged("12-3", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12-3") + + textWatcher.onTextChanged("12-34", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12-34") + + textWatcher.onTextChanged("12-4", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12-4") + + textWatcher.onTextChanged("12/41", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12-41") + + textWatcher.beforeTextChanged("12-38", 0, 1, 0) + textWatcher.onTextChanged("2-38", 0, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "-38" ) + + textWatcher.beforeTextChanged("-38", 0, 0, 1) + textWatcher.onTextChanged("9-38", 0, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "09-38") + + textWatcher.beforeTextChanged( "09-32", 3, 1, 0) + textWatcher.onTextChanged("09-2", 3, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "09-2") + + textWatcher.beforeTextChanged( "09-2", 4, 0, 1) + textWatcher.onTextChanged("09-29", 4, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "09-29") + } + + @Test + fun test_flow_MM_YYYY() { + val editable = mock(Editable::class.java) + + formatter.setMask("MM/yyyy") + + textWatcher.onTextChanged("1", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "1") + + textWatcher.onTextChanged("19", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "1") + + textWatcher.onTextChanged("12", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/") + + textWatcher.onTextChanged("12/3", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "12/") + + textWatcher.onTextChanged("12/2020", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable, times(3)).replace(0, 0, "12/") + + textWatcher.onTextChanged("12/2039", 0,0,19) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/2039") + + textWatcher.beforeTextChanged("12/2039", 5, 1, 0) + textWatcher.onTextChanged("12/209", 5, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(4)).replace(0, 0, "12/") + + textWatcher.beforeTextChanged("10/2034", 0, 1, 0) + textWatcher.onTextChanged("0/2034", 0, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "0/2034") + + textWatcher.beforeTextChanged("0/2034", 1, 0, 1) + textWatcher.onTextChanged("08/2034", 1, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "08/2034") + + textWatcher.beforeTextChanged( "08/2032", 5, 1, 0) + textWatcher.onTextChanged("08/202", 5, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "08/202") + + textWatcher.beforeTextChanged("08/202", 6, 0, 1) + textWatcher.onTextChanged("08/2029", 6, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "08/2029") + } + + @Test + fun test_remove_divider_MM_YY() { + val editable = mock(Editable::class.java) + formatter.setMask("MM/yy") + + textWatcher.beforeTextChanged("09/39", 0, 5, 5) + textWatcher.onTextChanged("09/39", 0, 5, 5) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "09/39") + + textWatcher.beforeTextChanged("09/39", 2, 1, 0) + textWatcher.onTextChanged("0939", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "09/39") + + textWatcher.beforeTextChanged("09/39", 0, 3, 0) + textWatcher.onTextChanged("39", 0, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "/39") + + textWatcher.beforeTextChanged("/39", 0, 0, 1) + textWatcher.onTextChanged("7/39", 0, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "07/39") + + textWatcher.beforeTextChanged("07/39", 2, 3, 0) + textWatcher.onTextChanged("07", 2, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "07/") + + textWatcher.beforeTextChanged("07/", 3, 0, 1) + textWatcher.onTextChanged("07/39", 3, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "07/39") + + textWatcher.beforeTextChanged("12/39", 0, 4, 0) + textWatcher.onTextChanged("9", 0, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/39") + + textWatcher.beforeTextChanged("12/39", 0, 5, 0) + textWatcher.onTextChanged("", 0, 5, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "") + + textWatcher.beforeTextChanged("12/39", 1, 4, 0) + textWatcher.onTextChanged("1", 1, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "12/39") + + textWatcher.beforeTextChanged("12/39", 4, 1, 0) + textWatcher.onTextChanged("12/3", 4, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/3") + + textWatcher.beforeTextChanged("12/3", 3, 1, 0) + textWatcher.onTextChanged("12/", 3, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/") + + textWatcher.beforeTextChanged("12/", 2, 1, 0) + textWatcher.onTextChanged("12", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12") + } + + + @Test + fun test_remove_divider_MM_YYYY() { + val editable = mock(Editable::class.java) + formatter.setMask("MM/yyyy") + + textWatcher.beforeTextChanged("09/2039", 0, 5, 5) + textWatcher.onTextChanged("09/2039", 0, 5, 5) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "09/2039") + + textWatcher.beforeTextChanged("09/2039", 2, 1, 0) + textWatcher.onTextChanged("092039", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "09/2039") + + textWatcher.beforeTextChanged("09/2039", 0, 3, 0) + textWatcher.onTextChanged("2039", 0, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "/2039") + + textWatcher.beforeTextChanged("/2039", 0, 0, 1) + textWatcher.onTextChanged("7/2039", 0, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "07/2039") + + textWatcher.beforeTextChanged("07/39", 2, 3, 0) + textWatcher.onTextChanged("07", 2, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "07/") + + textWatcher.beforeTextChanged("07/", 3, 0, 1) + textWatcher.onTextChanged("07/2039", 3, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "07/2039") + + textWatcher.beforeTextChanged("12/2039", 0, 4, 0) + textWatcher.onTextChanged("9", 0, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/2039") + + textWatcher.beforeTextChanged("12/2039", 0, 7, 0) + textWatcher.onTextChanged("", 0, 7, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "") + + textWatcher.beforeTextChanged("12/2039", 1, 4, 0) + textWatcher.onTextChanged("1", 1, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "12/2039") + + textWatcher.beforeTextChanged("12/2039", 4, 1, 0) + textWatcher.onTextChanged("12/2", 4, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/2") + + textWatcher.beforeTextChanged("12/2", 3, 1, 0) + textWatcher.onTextChanged("12/", 3, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12/") + + textWatcher.beforeTextChanged("12/", 2, 1, 0) + textWatcher.onTextChanged("12", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "12") + } + + @Test + fun test_remove_divider_YY_MM() { + val editable = mock(Editable::class.java) + formatter.setMask("yy/MM") + + textWatcher.beforeTextChanged("38/12", 0, 5, 5) + textWatcher.onTextChanged("38/12", 0, 5, 5) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "38/12") + + textWatcher.beforeTextChanged("38/12", 2, 1, 0) + textWatcher.onTextChanged("3812", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "38/12") + + textWatcher.beforeTextChanged("38/12", 0, 3, 0) + textWatcher.onTextChanged("12", 0, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "/12") + + textWatcher.beforeTextChanged("/12", 0, 0, 1) + textWatcher.onTextChanged("39/12", 0, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "39/12") + + textWatcher.beforeTextChanged("39/12", 2, 3, 0) + textWatcher.onTextChanged("39", 2, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "39/") + + textWatcher.beforeTextChanged("39/", 3, 0, 1) + textWatcher.onTextChanged("39/07", 3, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "39/07") + + textWatcher.beforeTextChanged("39/12", 0, 4, 0) + textWatcher.onTextChanged("2", 0, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "39/12") + + textWatcher.beforeTextChanged("39/12", 0, 5, 0) + textWatcher.onTextChanged("", 0, 5, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "") + + textWatcher.beforeTextChanged("39/12", 1, 4, 0) + textWatcher.onTextChanged("3", 1, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(3)).replace(0, 0, "39/12") + + textWatcher.beforeTextChanged("39/12", 4, 1, 0) + textWatcher.onTextChanged("39/1", 4, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "39/1") + + textWatcher.beforeTextChanged("39/1", 3, 1, 0) + textWatcher.onTextChanged("39/", 3, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "39/") + + textWatcher.beforeTextChanged("39/", 2, 1, 0) + textWatcher.onTextChanged("39", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "39") + } + + + @Test + fun test_remove_divider_YYYY_MM() { + val editable = mock(Editable::class.java) + formatter.setMask("yyyy/MM") + + textWatcher.beforeTextChanged("2038/12", 0, 5, 5) + textWatcher.onTextChanged("2038/12", 0, 5, 5) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2038/12") + + textWatcher.beforeTextChanged("2038/12", 2, 1, 0) + textWatcher.onTextChanged("203812", 2, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2038/12") + + textWatcher.beforeTextChanged("2038/12", 0, 5, 0) + textWatcher.onTextChanged("12", 0, 5, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "/12") + + textWatcher.beforeTextChanged("/12", 0, 0, 1) + textWatcher.onTextChanged("2039/12", 0, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039/12") + + textWatcher.beforeTextChanged("2039/12", 4, 3, 0) + textWatcher.onTextChanged("2039", 4, 3, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039/") + + textWatcher.beforeTextChanged("2039/", 3, 0, 1) + textWatcher.onTextChanged("2039/07", 3, 0, 1) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039/07") + + textWatcher.beforeTextChanged("2039/12", 0, 4, 0) + textWatcher.onTextChanged("2", 0, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039/12") + + textWatcher.beforeTextChanged("2039/12", 0, 5, 0) + textWatcher.onTextChanged("", 0, 5, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "") + + textWatcher.beforeTextChanged("2039/12", 1, 4, 0) + textWatcher.onTextChanged("20", 1, 4, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039/12") + + textWatcher.beforeTextChanged("2039/12", 6, 1, 0) + textWatcher.onTextChanged("2039/1", 6, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039/1") + + textWatcher.beforeTextChanged("2039/1", 5, 1, 0) + textWatcher.onTextChanged("2039/", 5, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable, times(2)).replace(0, 0, "2039/") + + textWatcher.beforeTextChanged("2039/", 4, 1, 0) + textWatcher.onTextChanged("2039", 4, 1, 0) + textWatcher.afterTextChanged(editable) + verify(editable).replace(0, 0, "2039") + } + } \ No newline at end of file diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictDateFormatterTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictDateFormatterTest.kt index 4219946ce..4ff0ae31c 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictDateFormatterTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictDateFormatterTest.kt @@ -97,7 +97,7 @@ class StrictDateFormatterTest { textWatcher.afterTextChanged(e) verify(e).replace(0, 0, - "09" + "" ) } @@ -109,7 +109,7 @@ class StrictDateFormatterTest { textWatcher.afterTextChanged(e) verify(e).replace(0, 0, - "09" + "" ) } @@ -121,7 +121,7 @@ class StrictDateFormatterTest { textWatcher.afterTextChanged(e) verify(e).replace(0, 0, - "1" + "" ) } @@ -133,7 +133,7 @@ class StrictDateFormatterTest { textWatcher.afterTextChanged(e) verify(e).replace(0, 0, - "07/2" + "07/" ) } } \ No newline at end of file diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictExpirationDateFormatterTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictExpirationDateFormatterTest.kt index a966397d9..2d0a2349e 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictExpirationDateFormatterTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/formatter/date/StrictExpirationDateFormatterTest.kt @@ -13,13 +13,13 @@ import org.mockito.Mockito class StrictExpirationDateFormatterTest { companion object { - private const val TEST_POSITIVE_VALUE_1 = "03/23" - private const val TEST_POSITIVE_VALUE_2 = "12/2030" - private const val TEST_POSITIVE_VALUE_3 = "12-2034" + private const val TEST_POSITIVE_VALUE_1 = "03/23" + private const val TEST_POSITIVE_VALUE_2 = "12/2030" + private const val TEST_POSITIVE_VALUE_3 = "12-2034" - private const val TEST_NEGATIVE_VALUE_1 = "12-1990" - private const val TEST_NEGATIVE_VALUE_2 = "13-1390" - private const val TEST_NEGATIVE_VALUE_3 = "07-2044" + private const val TEST_NEGATIVE_VALUE_1 = "12-1990" + private const val TEST_NEGATIVE_VALUE_2 = "13-1390" + private const val TEST_NEGATIVE_VALUE_3 = "07-2054" } private lateinit var formatter: Formatter @@ -49,13 +49,13 @@ class StrictExpirationDateFormatterTest { @Test fun test_default_text_full() { - textWatcher.onTextChanged(TEST_POSITIVE_VALUE_2, 0,0,7) + textWatcher.onTextChanged(TEST_POSITIVE_VALUE_2, 0, 0, 7) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - TEST_POSITIVE_VALUE_2 + TEST_POSITIVE_VALUE_2 ) } @@ -63,13 +63,13 @@ class StrictExpirationDateFormatterTest { fun test_default_set_mask_text_full() { formatter.setMask("MM-yyyy") - textWatcher.onTextChanged(TEST_POSITIVE_VALUE_3, 0,0,7) + textWatcher.onTextChanged(TEST_POSITIVE_VALUE_3, 0, 0, 7) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - TEST_POSITIVE_VALUE_3 + TEST_POSITIVE_VALUE_3 ) } @@ -77,13 +77,13 @@ class StrictExpirationDateFormatterTest { fun test_set_default_short() { formatter.setMask("MM/yy") - textWatcher.onTextChanged(TEST_POSITIVE_VALUE_1, 0,0,5) + textWatcher.onTextChanged(TEST_POSITIVE_VALUE_1, 0, 0, 5) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - TEST_POSITIVE_VALUE_1 + TEST_POSITIVE_VALUE_1 ) } @@ -91,49 +91,49 @@ class StrictExpirationDateFormatterTest { fun test_set_custom_mask_negative() { formatter.setMask("MM/yy") - textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_1, 0,0,5) + textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_1, 0, 0, 5) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - "12/19" + "12/" ) } @Test fun test_set_negative() { - textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_1, 0,0,5) + textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_1, 0, 0, 5) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - "12" + "12/" ) } @Test fun test_2_negative() { - textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_2, 0,0,5) + textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_2, 0, 0, 5) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - "1" + "" ) } @Test fun test_3_negative() { - textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_3, 0,0,5) + textWatcher.onTextChanged(TEST_NEGATIVE_VALUE_3, 0, 0, 5) val e = Mockito.mock(Editable::class.java) textWatcher.afterTextChanged(e) Mockito.verify(e).replace(0, 0, - "07/20" + "07/" ) } } \ No newline at end of file From 90f5d449e5bfd66ffedcba908159f8697f262f56 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Thu, 28 Jan 2021 12:20:53 +0200 Subject: [PATCH 09/41] Add possibility to handle icon visibility flow (#86) --- .../vgscollect/view/InputFieldView.kt | 270 +++++++++--------- .../view/internal/BaseInputField.kt | 6 + .../view/internal/CardInputField.kt | 93 +++--- .../widget/VGSCardNumberEditText.kt | 2 + vgscollect/src/main/res/values/attrs.xml | 12 + 5 files changed, 219 insertions(+), 164 deletions(-) diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt index 5413b4b96..b4c4012ae 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt @@ -44,27 +44,27 @@ import com.verygoodsecurity.vgscollect.view.internal.* * An abstract class that provide displays text user-editable text to the user. */ abstract class InputFieldView @JvmOverloads constructor( - context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 + context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : FrameLayout(context, attrs, defStyleAttr) { private var isAttachPermitted = true - private lateinit var notifier:DependencyNotifier - private var imeOptions:Int = 0 - private var textAppearance:Int = 0 - private var fontFamily:Typeface? = null - private var enableValidation:Boolean? = null + private lateinit var notifier: DependencyNotifier + private var imeOptions: Int = 0 + private var textAppearance: Int = 0 + private var fontFamily: Typeface? = null + private var enableValidation: Boolean? = null init { context.theme.obtainStyledAttributes( - attrs, - R.styleable.InputFieldView, - 0, 0 + attrs, + R.styleable.InputFieldView, + 0, 0 ).apply { try { - for(i in 0 until indexCount) { + for (i in 0 until indexCount) { val attr = getIndex(i); - when(attr) { + when (attr) { R.styleable.InputFieldView_textAppearance -> setupAppearance(this) R.styleable.InputFieldView_imeOptions -> setupImeOptions(this) R.styleable.InputFieldView_enableValidation -> setupEnableValidation(this) @@ -85,17 +85,17 @@ abstract class InputFieldView @JvmOverloads constructor( private fun setupImeOptions(typedArray: TypedArray) { imeOptions = - typedArray.getInt(R.styleable.InputFieldView_imeOptions, EditorInfo.IME_ACTION_DONE) + typedArray.getInt(R.styleable.InputFieldView_imeOptions, EditorInfo.IME_ACTION_DONE) } private fun setupAppearance(typedArray: TypedArray) { textAppearance = - typedArray.getResourceId(R.styleable.InputFieldView_textAppearance, 0) + typedArray.getResourceId(R.styleable.InputFieldView_textAppearance, 0) } private fun setupEnableValidation(typedArray: TypedArray) { enableValidation = - typedArray.getBoolean(R.styleable.InputFieldView_enableValidation, false) + typedArray.getBoolean(R.styleable.InputFieldView_enableValidation, false) } private fun setupFont(attrs: TypedArray) { @@ -103,7 +103,7 @@ abstract class InputFieldView @JvmOverloads constructor( attrs.getFont(R.styleable.InputFieldView_fontFamily) } else { val s = attrs.getString(R.styleable.InputFieldView_fontFamily) - if(s.isNullOrEmpty()) { + if (s.isNullOrEmpty()) { null } else { Typeface.create(s, Typeface.NORMAL) @@ -118,11 +118,11 @@ abstract class InputFieldView @JvmOverloads constructor( */ internal class DependencyNotifier(notifier: DependencyListener) : DependencyListener by notifier - private lateinit var fieldType:FieldType + private lateinit var fieldType: FieldType private lateinit var inputField: BaseInputField - protected fun setupViewType(type:FieldType) { + protected fun setupViewType(type: FieldType) { with(type) { fieldType = this inputField = BaseInputField.getInputField(context, this@InputFieldView) @@ -131,13 +131,13 @@ abstract class InputFieldView @JvmOverloads constructor( } } - internal val statePreparer:AccessibilityStatePreparer = StatePreparer() + internal val statePreparer: AccessibilityStatePreparer = StatePreparer() - internal inner class StatePreparer:AccessibilityStatePreparer { + internal inner class StatePreparer : AccessibilityStatePreparer { override fun getId(): Int = inputField.id - override fun getView():View { + override fun getView(): View { return inputField } @@ -153,48 +153,48 @@ abstract class InputFieldView @JvmOverloads constructor( } override fun onDetachedFromWindow() { - if(childCount > 0) removeAllViews() + if (childCount > 0) removeAllViews() super.onDetachedFromWindow() } override fun addView(child: View?) { - if(childCount == 0 && child is BaseInputField) { + if (childCount == 0 && child is BaseInputField) { super.addView(child) } } override fun addView(child: View?, params: ViewGroup.LayoutParams?) { - if(isAttachPermitted) { + if (isAttachPermitted) { super.addView(child, params) } } override fun addView(child: View?, index: Int) { - if(isAttachPermitted) { + if (isAttachPermitted) { super.addView(child, index) } } override fun addView(child: View?, width: Int, height: Int) { - if(isAttachPermitted) { + if (isAttachPermitted) { super.addView(child, width, height) } } override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?) { - if(isAttachPermitted) { + if (isAttachPermitted) { super.addView(child, index, params) } } override fun attachViewToParent(child: View?, index: Int, params: ViewGroup.LayoutParams?) { - if(isAttachPermitted) { + if (isAttachPermitted) { super.attachViewToParent(child, index, params) } } override fun addOnAttachStateChangeListener(listener: OnAttachStateChangeListener?) { - if(isAttachPermitted) { + if (isAttachPermitted) { super.addOnAttachStateChangeListener(listener) } } @@ -225,7 +225,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @return the bottom padding in pixels */ override fun getPaddingBottom(): Int { - return if(isAttachPermitted) { + return if (isAttachPermitted) { super.getPaddingBottom() } else { inputField.paddingBottom @@ -240,7 +240,7 @@ abstract class InputFieldView @JvmOverloads constructor( */ @RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1) override fun getPaddingEnd(): Int { - return if(isAttachPermitted) { + return if (isAttachPermitted) { super.getPaddingEnd() } else { inputField.paddingEnd @@ -254,7 +254,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @return the left padding in pixels */ override fun getPaddingLeft(): Int { - return if(isAttachPermitted) { + return if (isAttachPermitted) { super.getPaddingLeft() } else { inputField.paddingLeft @@ -268,7 +268,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @return the right padding in pixels */ override fun getPaddingRight(): Int { - return if(isAttachPermitted) { + return if (isAttachPermitted) { super.getPaddingRight() } else { inputField.paddingRight @@ -283,7 +283,7 @@ abstract class InputFieldView @JvmOverloads constructor( */ @RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1) override fun getPaddingStart(): Int { - return if(isAttachPermitted) { + return if (isAttachPermitted) { super.getPaddingStart() } else { inputField.paddingStart @@ -296,26 +296,26 @@ abstract class InputFieldView @JvmOverloads constructor( * @return the top padding in pixels */ override fun getPaddingTop(): Int { - return if(isAttachPermitted) { + return if (isAttachPermitted) { super.getPaddingTop() } else { inputField.paddingTop } } - private var leftP:Int = 0 - private var topP:Int = 0 - private var rightP:Int = 0 - private var bottomP:Int = 0 + private var leftP: Int = 0 + private var topP: Int = 0 + private var rightP: Int = 0 + private var bottomP: Int = 0 public override fun onAttachedToWindow() { - if(isAttachPermitted) { + if (isAttachPermitted) { super.onAttachedToWindow() if (parent !is TextInputFieldLayout) { setAddStatesFromChildren(true) inputField.setMinimumPaddingLimitations( - resources.getDimension(R.dimen.default_horizontal_field).toInt(), - resources.getDimension(R.dimen.default_vertical_field).toInt() + resources.getDimension(R.dimen.default_horizontal_field).toInt(), + resources.getDimension(R.dimen.default_vertical_field).toInt() ) applyLayoutParams(inputField) addView(inputField) @@ -338,12 +338,12 @@ abstract class InputFieldView @JvmOverloads constructor( } val LP = LinearLayout.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.MATCH_PARENT + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT ) LP.weight = 1.0f - LP.setMargins(0,0,0,0) - if(LP.gravity == -1) { + LP.setMargins(0, 0, 0, 0) + if (LP.gravity == -1) { LP.gravity = Gravity.CENTER_VERTICAL } layoutParams = LP @@ -376,7 +376,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param fieldName the name of the field */ - open fun setFieldName(fieldName:String?) { + open fun setFieldName(fieldName: String?) { inputField.tag = fieldName } @@ -385,7 +385,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @return The text used by the field. */ - open fun getFieldName():String? = inputField.tag as String? + open fun getFieldName(): String? = inputField.tag as String? /** * Sets the text to be used for data transfer to VGS proxy. Usually, @@ -393,7 +393,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param resId the resource identifier of the field name */ - open fun setFieldName(resId:Int) { + open fun setFieldName(resId: Int) { inputField.tag = resources.getString(resId, "") } @@ -404,7 +404,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @param type integer value of TextUtils.TruncateAt */ open fun setEllipsize(type: Int) { - val ellipsize = when(type) { + val ellipsize = when (type) { 1 -> TextUtils.TruncateAt.START 2 -> TextUtils.TruncateAt.MIDDLE 3 -> TextUtils.TruncateAt.END @@ -429,7 +429,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param lines the minimum height of TextView in terms of number of lines */ - open fun setMinLines(lines:Int) { + open fun setMinLines(lines: Int) { inputField.minLines = lines } @@ -438,7 +438,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param lines the maximum height of TextView in terms of number of lines. */ - open fun setMaxLines(lines:Int) { + open fun setMaxLines(lines: Int) { inputField.maxLines = lines } @@ -448,7 +448,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param singleLine */ - open fun setSingleLine(singleLine:Boolean) { + open fun setSingleLine(singleLine: Boolean) { inputField.isSingleLine = singleLine } @@ -472,7 +472,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param text */ - open fun setHint(text:String?) { + open fun setHint(text: String?) { inputField.hint = text } @@ -491,7 +491,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param color */ - open fun setHintTextColor(color:Int) { + open fun setHintTextColor(color: Int) { inputField.setHintTextColor(color) } @@ -501,7 +501,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param canScroll */ - open fun canScrollHorizontally(canScroll:Boolean) { + open fun canScrollHorizontally(canScroll: Boolean) { inputField.setHorizontallyScrolling(canScroll) } @@ -511,7 +511,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param gravity */ - open fun setGravity(gravity:Int) { + open fun setGravity(gravity: Int) { inputField.gravity = gravity } @@ -527,7 +527,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param isVisible */ - open fun setCursorVisible(isVisible:Boolean) { + open fun setCursorVisible(isVisible: Boolean) { inputField.isCursorVisible = isVisible } @@ -539,7 +539,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @param resId the resource identifier of the style to apply */ @Deprecated("deprecated") - open fun setTextAppearance( context: Context, resId:Int) { + open fun setTextAppearance(context: Context, resId: Int) { inputField.setTextAppearance(context, resId) } @@ -549,7 +549,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @param resId the resource identifier of the style to apply */ @RequiresApi(Build.VERSION_CODES.M) - open fun setTextAppearance(resId:Int) { + open fun setTextAppearance(resId: Int) { inputField.setTextAppearance(resId) } @@ -558,7 +558,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @return The current Typeface. */ - open fun getTypeface():Typeface? { + open fun getTypeface(): Typeface? { return inputField.typeface } @@ -579,8 +579,8 @@ abstract class InputFieldView @JvmOverloads constructor( * @param tf This value may be null. * @param style Value is Typeface.NORMAL, Typeface.BOLD, Typeface.ITALIC, or Typeface.BOLD_ITALIC */ - open fun setTypeface(tf: Typeface, style:Int) { - when(style) { + open fun setTypeface(tf: Typeface, style: Int) { + when (style) { 0 -> inputField.typeface = Typeface.DEFAULT_BOLD 1 -> inputField.setTypeface(tf, Typeface.BOLD) 2 -> inputField.setTypeface(tf, Typeface.ITALIC) @@ -592,7 +592,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param resId the resource identifier of the string resource to be displayed */ - open fun setText( resId:Int) { + open fun setText(resId: Int) { inputField.setText(resId) } @@ -603,7 +603,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @param type a TextView.BufferType which defines whether the text is stored as a static text, * styleable/spannable text, or editable text */ - open fun setText( resId:Int, type: TextView.BufferType) { + open fun setText(resId: Int, type: TextView.BufferType) { inputField.setText(resId, type) } @@ -612,7 +612,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param text text to be displayed */ - open fun setText(text:CharSequence?) { + open fun setText(text: CharSequence?) { inputField.setText(text) } @@ -625,7 +625,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @see TextView.BufferType */ - open fun setText( text:CharSequence?, type: TextView.BufferType) { + open fun setText(text: CharSequence?, type: TextView.BufferType) { inputField.setText(text, type) } @@ -635,7 +635,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param size The scaled pixel size. */ - open fun setTextSize( size:Float ) { + open fun setTextSize(size: Float) { inputField.textSize = size } @@ -646,7 +646,7 @@ abstract class InputFieldView @JvmOverloads constructor( * @param unit The desired dimension unit. * @param size The desired size in the given units. */ - open fun setTextSize( unit:Int, size:Float) { + open fun setTextSize(unit: Int, size: Float) { inputField.setTextSize(unit, size) } @@ -655,7 +655,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param color A color value that will be applied */ - open fun setTextColor(color:Int) { + open fun setTextColor(color: Int) { inputField.setTextColor(color) } @@ -664,7 +664,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @param state Set true if the input required. */ - open fun setIsRequired(state:Boolean) { + open fun setIsRequired(state: Boolean) { inputField.isRequired = state } @@ -674,7 +674,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @return true if the input required. */ - open fun isRequired():Boolean { + open fun isRequired(): Boolean { return inputField.isRequired } @@ -685,7 +685,7 @@ abstract class InputFieldView @JvmOverloads constructor( * * @see FieldType */ - fun getFieldType():FieldType { + fun getFieldType(): FieldType { return fieldType } @@ -700,14 +700,14 @@ abstract class InputFieldView @JvmOverloads constructor( @Deprecated("deprecated from 1.0.5") protected fun applyFieldType(type: FieldType) { fieldType = type - if(::notifier.isInitialized.not()) { + if (::notifier.isInitialized.not()) { inputField = InputField.getInputField(context, this@InputFieldView) syncInputState() } (inputField as? InputField)?.setType(type) } - internal fun getFontFamily() : Typeface? { + internal fun getFontFamily(): Typeface? { return fontFamily } @@ -728,7 +728,7 @@ abstract class InputFieldView @JvmOverloads constructor( inputField.enableValidation = it } - if(fontFamily != null) { + if (fontFamily != null) { inputField.typeface = fontFamily } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { @@ -738,7 +738,7 @@ abstract class InputFieldView @JvmOverloads constructor( } val bgDraw = background?.constantState?.newDrawable() - if(bgDraw != null) { + if (bgDraw != null) { inputField.background = bgDraw } setBackgroundColor(Color.TRANSPARENT) @@ -747,7 +747,7 @@ abstract class InputFieldView @JvmOverloads constructor( @RequiresApi(Build.VERSION_CODES.O) override fun setImportantForAutofill(mode: Int) { super.setImportantForAutofill(mode) - if(::inputField.isInitialized) { + if (::inputField.isInitialized) { inputField.importantForAutofill = mode } } @@ -756,34 +756,40 @@ abstract class InputFieldView @JvmOverloads constructor( inputField.stateListener = stateListener } - protected fun applyCardIconGravity(gravity:Int) { - if(fieldType == FieldType.CARD_NUMBER) { + protected fun applyCardIconGravity(gravity: Int) { + if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.setCardPreviewIconGravity(gravity) } } - protected fun getCardIconGravity():Int { - return if(fieldType == FieldType.CARD_NUMBER) { - (inputField as? CardInputField)?.getCardPreviewIconGravity()?:-1 + protected fun applyPreviewIconMode(mode: Int) { + if (fieldType == FieldType.CARD_NUMBER) { + (inputField as? CardInputField)?.setPreviewIconMode(mode) + } + } + + protected fun getCardIconGravity(): Int { + return if (fieldType == FieldType.CARD_NUMBER) { + (inputField as? CardInputField)?.getCardPreviewIconGravity() ?: -1 } else { -1 } } protected fun applyCardBrand(c: CardBrand) { - if(fieldType == FieldType.CARD_NUMBER) { + if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.setCardBrand(c) } } - protected fun setNumberDivider(divider:String?) { - if(fieldType == FieldType.CARD_NUMBER) { + protected fun setNumberDivider(divider: String?) { + if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.setNumberDivider(divider) } } protected fun getNumberDivider(): Char? { - return if(fieldType == FieldType.CARD_NUMBER) { + return if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.getNumberDivider()?.first() } else { null @@ -791,7 +797,7 @@ abstract class InputFieldView @JvmOverloads constructor( } protected fun applyValidationRule(rule: PaymentCardNumberRule) { - if(fieldType == FieldType.CARD_NUMBER) { + if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.applyValidationRule(rule) } } @@ -858,24 +864,24 @@ abstract class InputFieldView @JvmOverloads constructor( inputField.isEnabled = enabled } - protected fun setOutputPattern(pattern:String?) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + protected fun setOutputPattern(pattern: String?) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setOutputPattern(pattern) } } - protected fun setDatePattern(pattern:String?) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + protected fun setDatePattern(pattern: String?) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setDatePattern(pattern) } } - protected fun getDatePattern():String? { + protected fun getDatePattern(): String? { return (inputField as? DateInputField)?.getDatePattern() } - protected fun setDatePickerMode(type:Int) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + protected fun setDatePickerMode(type: Int) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setDatePickerMode(type) } } @@ -884,33 +890,35 @@ abstract class InputFieldView @JvmOverloads constructor( return (inputField as? DateInputField)?.getDatePickerMode() } - protected fun maxDate(date:String) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + protected fun maxDate(date: String) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setMaxDate(date) } } - protected fun minDate(date:String) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + + protected fun minDate(date: String) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setMinDate(date) } } - protected fun setMinDate(date:Long) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + + protected fun setMinDate(date: Long) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setMinDate(date) } } protected fun showPickerDialog( - dialogMode: DatePickerMode, - ignoreFieldMode: Boolean + dialogMode: DatePickerMode, + ignoreFieldMode: Boolean ) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.showDatePickerDialog(dialogMode, ignoreFieldMode) } } protected fun setDatePickerVisibilityListener(l: ExpirationDateEditText.OnDatePickerVisibilityChangeListener?) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setDatePickerVisibilityListener(l) } } @@ -1013,7 +1021,7 @@ abstract class InputFieldView @JvmOverloads constructor( * Change the editor type integer associated with the text view, which * is reported to an Input Method Editor when it has focus. */ - fun setImeOptions(imeOptions:Int) { + fun setImeOptions(imeOptions: Int) { inputField.imeOptions = imeOptions } @@ -1021,7 +1029,7 @@ abstract class InputFieldView @JvmOverloads constructor( * Get the type of the Input Method Editor (IME). * @return the type of the IME */ - fun getImeOptions():Int { + fun getImeOptions(): Int { return inputField.imeOptions } @@ -1060,9 +1068,9 @@ abstract class InputFieldView @JvmOverloads constructor( * @return Return true if you have consumed the action, else false. */ fun onEditorAction( - v: View?, - actionId: Int, - event: KeyEvent? + v: View?, + actionId: Int, + event: KeyEvent? ): Boolean } @@ -1089,58 +1097,58 @@ abstract class InputFieldView @JvmOverloads constructor( } protected fun setCardBrandIconAdapter(adapter: CardIconAdapter?) { - if(fieldType == FieldType.CARD_NUMBER) { + if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.setCardBrandAdapter(adapter) } } protected fun setCardBrandMaskAdapter(adapter: CardMaskAdapter) { - if(fieldType == FieldType.CARD_NUMBER) { + if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.setCardBrandMaskAdapter(adapter) } } - protected fun getCardNumberState() : FieldState.CardNumberState? { - return if(fieldType == FieldType.CARD_NUMBER) { + protected fun getCardNumberState(): FieldState.CardNumberState? { + return if (fieldType == FieldType.CARD_NUMBER) { (inputField as? CardInputField)?.getState() as? FieldState.CardNumberState } else { null } } - protected fun getSSNState() : FieldState.SSNNumberState? { - return if(fieldType == FieldType.SSN) { + protected fun getSSNState(): FieldState.SSNNumberState? { + return if (fieldType == FieldType.SSN) { (inputField as? SSNInputField)?.getState() as? FieldState.SSNNumberState } else { null } } - protected fun getCVCState() : FieldState.CVCState? { - return if(fieldType == FieldType.CVC) { + protected fun getCVCState(): FieldState.CVCState? { + return if (fieldType == FieldType.CVC) { (inputField as? CVCInputField)?.getState() as? FieldState.CVCState } else { null } } - protected fun getCardHolderName() : FieldState.CardHolderNameState? { - return if(fieldType == FieldType.CARD_HOLDER_NAME) { + protected fun getCardHolderName(): FieldState.CardHolderNameState? { + return if (fieldType == FieldType.CARD_HOLDER_NAME) { (inputField as? PersonNameInputField)?.getState() as? FieldState.CardHolderNameState } else { null } } - protected fun getExpirationDate() : FieldState.CardExpirationDateState? { - return if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + protected fun getExpirationDate(): FieldState.CardExpirationDateState? { + return if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.getState() as? FieldState.CardExpirationDateState } else { null } } - protected fun getInfoState() : FieldState.InfoState? { + protected fun getInfoState(): FieldState.InfoState? { return (inputField as? DateInputField)?.getState() as? FieldState.InfoState } @@ -1150,11 +1158,11 @@ abstract class InputFieldView @JvmOverloads constructor( * @param isEnabled True if this view has enabled validation, false otherwise. * */ - fun enableValidation(isEnabled:Boolean) { + fun enableValidation(isEnabled: Boolean) { inputField.enableValidation = isEnabled } - protected fun isValidationPredefined():Boolean { + protected fun isValidationPredefined(): Boolean { return enableValidation != null } @@ -1163,10 +1171,10 @@ abstract class InputFieldView @JvmOverloads constructor( * * @return True if validation enabled for this View. */ - fun isValidationEnabled():Boolean = inputField.enableValidation + fun isValidationEnabled(): Boolean = inputField.enableValidation protected fun applyValidationRule(rule: PersonNameRule) { - if(fieldType == FieldType.CARD_HOLDER_NAME) { + if (fieldType == FieldType.CARD_HOLDER_NAME) { (inputField as? PersonNameInputField)?.applyValidationRule(rule) } } @@ -1176,15 +1184,15 @@ abstract class InputFieldView @JvmOverloads constructor( } @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) - internal fun setFormatterMode(mode:Int) { - if(fieldType == FieldType.CARD_EXPIRATION_DATE) { + internal fun setFormatterMode(mode: Int) { + if (fieldType == FieldType.CARD_EXPIRATION_DATE) { (inputField as? DateInputField)?.setFormatterMode(mode) } } - internal fun getFormatterMode():Int { - return if(fieldType == FieldType.CARD_EXPIRATION_DATE) { - (inputField as? DateInputField)?.getFormatterMode()?:-1 + internal fun getFormatterMode(): Int { + return if (fieldType == FieldType.CARD_EXPIRATION_DATE) { + (inputField as? DateInputField)?.getFormatterMode() ?: -1 } else { -1 } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt index 0cc5e254d..960d6a6c9 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt @@ -214,7 +214,13 @@ internal abstract class BaseInputField(context: Context) : TextInputEditText(con } protected fun refreshInput() { + val currentSelection = selectionStart setText(text) + + when { + selectionStart > currentSelection -> setSelection(selectionStart) + selectionStart < currentSelection -> setSelection(currentSelection) + } } override fun setTag(tag: Any?) { diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt index 6c53faa91..e8005253c 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt @@ -30,7 +30,7 @@ import com.verygoodsecurity.vgscollect.view.card.validation.CompositeValidator import com.verygoodsecurity.vgscollect.view.card.validation.rules.PaymentCardNumberRule /** @suppress */ -internal class CardInputField(context: Context): BaseInputField(context), InputCardNumberConnection.IDrawCardBrand { +internal class CardInputField(context: Context) : BaseInputField(context), InputCardNumberConnection.IDrawCardBrand { companion object { private const val MASK_REGEX = "[^#]" @@ -41,13 +41,15 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC override var fieldType: FieldType = FieldType.CARD_NUMBER - private var divider:String = SPACE - private var iconGravity:Int = Gravity.NO_GRAVITY + private var divider: String = SPACE + private var iconGravity: Int = Gravity.NO_GRAVITY private var cardtype: CardType = CardType.UNKNOWN - private var cardNumberMask:String = DEFAULT_MASK + private var cardNumberMask: String = DEFAULT_MASK private var iconAdapter = CardIconAdapter(context) + private var previewIconMode: PreviewIconMode = PreviewIconMode.ALWAYS + private var maskAdapter = CardMaskAdapter() private var cardNumberFormatter: Formatter? = null @@ -55,6 +57,13 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC CardBrandFilter(divider) } + enum class PreviewIconMode { + ALWAYS, + IF_DETECTED, + HAS_CONTENT, + NEVER + } + override fun applyFieldType() { inputConnection = InputCardNumberConnection(id, validator, this, divider) @@ -86,13 +95,13 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC } private fun applyInputType() { - if(!isValidInputType(inputType)) { + if (!isValidInputType(inputType)) { inputType = InputType.TYPE_CLASS_NUMBER } refreshInput() } - private fun isValidInputType(type: Int):Boolean { + private fun isValidInputType(type: Int): Boolean { return type == InputType.TYPE_CLASS_NUMBER || type == InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_VARIATION_PASSWORD } @@ -119,8 +128,13 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC return c } - internal fun setCardPreviewIconGravity(gravity:Int) { - iconGravity = when(gravity) { + internal fun setPreviewIconMode(mode: Int) { + previewIconMode = PreviewIconMode.values()[mode] + refreshIconPreview() + } + + internal fun setCardPreviewIconGravity(gravity: Int) { + iconGravity = when (gravity) { 0 -> gravity Gravity.RIGHT -> gravity Gravity.LEFT -> gravity @@ -131,7 +145,7 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC refreshIconPreview() } - internal fun getCardPreviewIconGravity():Int { + internal fun getCardPreviewIconGravity(): Int { return iconGravity } @@ -142,7 +156,7 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { super.onMeasure(widthMeasureSpec, heightMeasureSpec) - if(isRTL()) { + if (isRTL()) { hasRTL = true layoutDirection = View.LAYOUT_DIRECTION_LTR textDirection = View.TEXT_DIRECTION_LTR @@ -181,8 +195,8 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC refreshInput() } - private fun validateInputType(type: Int):Int { - return when(type) { + private fun validateInputType(type: Int): Int { + return when (type) { InputType.TYPE_CLASS_NUMBER -> type InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD -> InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_VARIATION_PASSWORD InputType.TYPE_CLASS_TEXT or InputType.TYPE_NUMBER_VARIATION_PASSWORD -> InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_VARIATION_PASSWORD @@ -193,14 +207,14 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC } internal fun setCardBrandAdapter(adapter: CardIconAdapter?) { - iconAdapter = adapter?:CardIconAdapter(context) + iconAdapter = adapter ?: CardIconAdapter(context) } internal fun setCardBrandMaskAdapter(adapter: CardMaskAdapter?) { - maskAdapter = adapter?: CardMaskAdapter() + maskAdapter = adapter ?: CardMaskAdapter() } - private var lastCardIconPreview:Drawable? = null + private var lastCardIconPreview: Drawable? = null override fun onCardBrandPreview(card: CardBrandPreview) { this.cardtype = card.cardType updateMask(card) @@ -210,38 +224,51 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC lastCardIconPreview = iconAdapter.getItem(card.cardType, card.name, card.resId, r) - refreshIconPreview() + when(previewIconMode) { + PreviewIconMode.ALWAYS -> refreshIconPreview() + PreviewIconMode.IF_DETECTED -> if(card.successfullyDetected) { + refreshIconPreview() + } else { + setCompoundDrawables(null, null, null, null) + } + PreviewIconMode.HAS_CONTENT -> if(!text.isNullOrEmpty()) { + refreshIconPreview() + } else { + setCompoundDrawables(null, null, null, null) + } + PreviewIconMode.NEVER -> setCompoundDrawables(null, null, null, null) + } } private fun refreshIconPreview() { when (iconGravity) { - Gravity.LEFT -> setCompoundDrawables(lastCardIconPreview,null,null,null) - Gravity.START -> setCompoundDrawables(lastCardIconPreview,null,null,null) - Gravity.RIGHT -> setCompoundDrawables(null,null,lastCardIconPreview,null) - Gravity.END -> setCompoundDrawables(null,null,lastCardIconPreview,null) - Gravity.NO_GRAVITY -> setCompoundDrawables(null,null,null,null) + Gravity.LEFT -> setCompoundDrawables(lastCardIconPreview, null, null, null) + Gravity.START -> setCompoundDrawables(lastCardIconPreview, null, null, null) + Gravity.RIGHT -> setCompoundDrawables(null, null, lastCardIconPreview, null) + Gravity.END -> setCompoundDrawables(null, null, lastCardIconPreview, null) + Gravity.NO_GRAVITY -> setCompoundDrawables(null, null, null, null) } } private fun updateMask( - card: CardBrandPreview + card: CardBrandPreview ) { - if(!text.isNullOrEmpty()) { + if (!text.isNullOrEmpty()) { val bin = (inputConnection?.getOutput()?.content as FieldContent.CardNumberContent).parseCardBin() cardNumberMask = maskAdapter.getItem( - card.cardType, - card.name?:"", - bin, - card.currentMask) + card.cardType, + card.name ?: "", + bin, + card.currentMask) applyDividerOnMask() } } override fun setCompoundDrawables( - left: Drawable?, - top: Drawable?, - right: Drawable?, - bottom: Drawable? + left: Drawable?, + top: Drawable?, + right: Drawable?, + bottom: Drawable? ) { if (hasRTL) { super.setCompoundDrawables(right, top, left, bottom) @@ -254,7 +281,7 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC cardNumberMask = with(cardNumberMask) { this.replace(Regex(MASK_REGEX), divider) } - if(!text.isNullOrEmpty() && cardNumberFormatter?.getMask() != cardNumberMask) { + if (!text.isNullOrEmpty() && cardNumberFormatter?.getMask() != cardNumberMask) { cardNumberFormatter?.setMask(cardNumberMask) refreshInput() } @@ -262,7 +289,7 @@ internal class CardInputField(context: Context): BaseInputField(context), InputC override fun setupAutofill() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - setAutofillHints(AUTOFILL_HINT_CREDIT_CARD_NUMBER ) + setAutofillHints(AUTOFILL_HINT_CREDIT_CARD_NUMBER) } } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt index 71787d77a..c5caeee04 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt @@ -39,6 +39,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( try { val previewGravity = getInt(R.styleable.VGSCardNumberEditText_cardBrandIconGravity, 0) + val brandIconVisibility = getInt(R.styleable.VGSCardNumberEditText_brandIconVisibility, 0) val divider:String? = getString(R.styleable.VGSCardNumberEditText_numberDivider)?:null val inputType = getInt(R.styleable.VGSCardNumberEditText_inputType, EditorInfo.TYPE_NULL) @@ -83,6 +84,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( setNumberDivider(divider) applyCardIconGravity(previewGravity) + applyPreviewIconMode(brandIconVisibility) if(!isValidationPredefined()) { predefineValidationRule(validationRule) diff --git a/vgscollect/src/main/res/values/attrs.xml b/vgscollect/src/main/res/values/attrs.xml index d65a7d6c6..760041d27 100644 --- a/vgscollect/src/main/res/values/attrs.xml +++ b/vgscollect/src/main/res/values/attrs.xml @@ -479,6 +479,18 @@ + + + + + + + + + + + + From aed7448840754bed6214b621329d32005b259fcb Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Mon, 1 Feb 2021 17:15:25 +0200 Subject: [PATCH 10/41] update release script (#88) --- release-bintray.gradle | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/release-bintray.gradle b/release-bintray.gradle index 0a25b5d6a..8f6588ca8 100644 --- a/release-bintray.gradle +++ b/release-bintray.gradle @@ -14,9 +14,14 @@ ext { libraryVersion = POM_VERSION - developerId = 'dmytro' - developerName = 'Dmytro' - developerEmail = 'dmitriy.kosolapenko@vgs.io' + Properties properties = new Properties() + if (rootProject.file("local.properties").exists()) { + properties.load(rootProject.file("local.properties").newDataInputStream()) + } + + developerId = properties.getProperty("BINTRAY_USERNAME", "") + developerName = properties.getProperty("DEVELOPER_NAME", "") + developerEmail = properties.getProperty("DEVELOPER_EMAIL", "") licenseName = 'MIT License' licenseUrl = 'https://opensource.org/licenses/MIT' From 84b23d1ad38e2b2b12d0e9e5cc09dab5c8b8cbcd Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Wed, 3 Feb 2021 11:48:47 +0200 Subject: [PATCH 11/41] Added Log level feature (#89) --- .../activity_case/VGSCollectActivity.kt | 4 + .../vgscollect/VGSCollectLogger.kt | 76 +++++++++++++++++++ .../vgscollect/core/VGSCollect.kt | 26 +++---- .../vgscollect/core/api/UrlExtension.kt | 6 +- .../core/api/client/OkHttpClient.kt | 13 +--- .../core/api/client/URLConnectionClient.kt | 14 ++-- .../content/field/FieldStateContractor.kt | 10 +-- .../vgscollect/util/Logger.kt | 52 ------------- .../vgscollect/view/InputFieldView.kt | 4 + .../view/internal/CardInputField.kt | 9 +-- .../internal/TextInputLayoutWrapper.kt | 5 +- .../widget/VGSCardNumberEditText.kt | 52 ++++++++----- .../vgscollect/widget/VGSTextInputLayout.kt | 1 + vgscollect/src/main/res/values/strings.xml | 2 +- 14 files changed, 155 insertions(+), 119 deletions(-) create mode 100644 vgscollect/src/main/java/com/verygoodsecurity/vgscollect/VGSCollectLogger.kt delete mode 100644 vgscollect/src/main/java/com/verygoodsecurity/vgscollect/util/Logger.kt diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt b/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt index 30bf2266e..30ba29f3c 100644 --- a/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt +++ b/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt @@ -14,6 +14,7 @@ import androidx.core.content.ContextCompat import com.verygoodsecurity.api.cardio.ScanActivity import com.verygoodsecurity.demoapp.R import com.verygoodsecurity.demoapp.StartActivity +import com.verygoodsecurity.vgscollect.VGSCollectLogger import com.verygoodsecurity.vgscollect.core.Environment import com.verygoodsecurity.vgscollect.core.HTTPMethod import com.verygoodsecurity.vgscollect.core.VGSCollect @@ -210,6 +211,8 @@ class VGSCollectActivity: AppCompatActivity(), VgsCollectResponseListener, View. } private fun retrieveSettings() { + VGSCollectLogger.logLevel = VGSCollectLogger.Level.WARN + val bndl = intent?.extras vault_id = bndl?.getString(StartActivity.VAULT_ID, "")?:"" @@ -223,6 +226,7 @@ class VGSCollectActivity: AppCompatActivity(), VgsCollectResponseListener, View. .setHostname("collect-android-testing.verygoodsecurity.io/test") .create() + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { val cacheSize = 10 * 1024 * 1024 // 10MB vgsForm.getFileProvider().resize(cacheSize) diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/VGSCollectLogger.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/VGSCollectLogger.kt new file mode 100644 index 000000000..c31de14f3 --- /dev/null +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/VGSCollectLogger.kt @@ -0,0 +1,76 @@ +package com.verygoodsecurity.vgscollect + +import android.util.Log +import com.verygoodsecurity.vgscollect.VGSCollectLogger.Level.* + +/** + * This object is used to log messages in VGS Collect SDK. + */ +object VGSCollectLogger { + + private const val TAG = "VGSCollect" + + /** Current priority level for filtering debugging logs */ + var logLevel: Level = if(BuildConfig.DEBUG) DEBUG else NONE + + /** Allows enable and disable debug-log printing. */ + var isEnabled = BuildConfig.DEBUG + + /** + * Priority constant for the printing debug-logs. + */ + enum class Level { + + /** + * Default setting. We print all information about processing. + * It includes errors, warnings, notifications, debug messages, requests and responses. + */ + DEBUG, + + /** + * This setting allows you to minimize information and print only errors, warnings. + */ + WARN, + + /** + * Disable debug-logs. + */ + NONE + } + + /** + * Returns true if the logger print log messages. + */ + fun isDebugEnabled(): Boolean = logLevel.ordinal != NONE.ordinal + + private fun printLog(level: Level, tag: String?, message: String) { + if(isEnabled && level.ordinal >= logLevel.ordinal) { + val log:String = if(tag.isNullOrEmpty()) message else "$tag: $message" + + when (level) { + DEBUG -> Log.d(TAG, log) + WARN -> Log.w(TAG, log) + } + } + } + + /** + * Print a WARN log message. + * + * @param tag Used to identify the source of a log message. + * @param message The message you would like logged. + */ + internal fun warn(tag: String? = null, message: String) { + printLog(WARN, tag, message) + } + + /** + * Print a DEBUG log message. + * + * @param tag Used to identify the source of a log message. + * @param message The message you would like logged. + */ + internal fun debug(tag: String? = null, message: String) { + printLog(DEBUG, tag, message) + } +} \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/VGSCollect.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/VGSCollect.kt index 72df120f8..dbdcf4c5a 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/VGSCollect.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/VGSCollect.kt @@ -26,7 +26,7 @@ import com.verygoodsecurity.vgscollect.core.storage.content.file.TemporaryFileSt import com.verygoodsecurity.vgscollect.core.storage.external.DependencyReceiver import com.verygoodsecurity.vgscollect.core.storage.external.ExternalDependencyDispatcher import com.verygoodsecurity.vgscollect.util.* -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger import com.verygoodsecurity.vgscollect.util.extension.concatWithDash import com.verygoodsecurity.vgscollect.util.extension.hasAccessNetworkStatePermission import com.verygoodsecurity.vgscollect.util.extension.hasInternetPermission @@ -58,7 +58,7 @@ class VGSCollect { override fun onStorageError(error: VGSError) { VGSError.INPUT_DATA_NOT_VALID.toVGSResponse(context).also { r -> notifyAllListeners(r) - Logger.e(VGSCollect::class.java, r.localizeMessage) + VGSCollectLogger.warn(InputFieldView.TAG, r.localizeMessage) submitEvent(false, code = r.errorCode) } } @@ -355,7 +355,7 @@ class VGSCollect { if (it.isValid.not()) { VGSError.INPUT_DATA_NOT_VALID.toVGSResponse(context, it.fieldName).also { r -> notifyAllListeners(r) - Logger.e(VGSCollect::class.java, r.localizeMessage) + VGSCollectLogger.warn(InputFieldView.TAG, r.localizeMessage) submitEvent(false, code = r.errorCode) } @@ -610,9 +610,11 @@ class VGSCollect { client.setHost(it.body) } else { context.run { - Logger.e( - VGSCollect::class.java, - String.format(getString(R.string.error_custom_host_wrong), host) + VGSCollectLogger.warn( + message = String.format( + getString(R.string.error_custom_host_wrong), + host + ) ) } } @@ -672,15 +674,10 @@ class VGSCollect { if (cname.isURLValid()) { host = cname.toHost() - if (host != cname) Logger.w( - VGSCollect::class.java, - "Hostname will be normalized to the $host" - ) + if (host != cname) VGSCollectLogger.debug(message = "Hostname will be normalized to the $host") + } else { - Logger.e(context, - VGSCollect::class.java, - R.string.error_custom_host_wrong_short - ) + VGSCollectLogger.warn(message = context.getString(R.string.error_custom_host_wrong_short)) } return this @@ -707,4 +704,5 @@ class VGSCollect { fun setAnalyticsEnabled(isEnabled: Boolean) { tracker.setAnalyticsEnabled(isEnabled) } + } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/UrlExtension.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/UrlExtension.kt index 8cc2540f8..097ce4b26 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/UrlExtension.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/UrlExtension.kt @@ -1,7 +1,7 @@ package com.verygoodsecurity.vgscollect.core.api import com.verygoodsecurity.vgscollect.core.VGSCollect -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger import java.net.MalformedURLException import java.net.URL import java.util.regex.Pattern @@ -10,11 +10,11 @@ import java.util.regex.Pattern internal fun String.setupURL(rawValue: String): String { return when { this.isEmpty() || !isTennantIdValid() -> { - Logger.e(VGSCollect::class.java, "tennantId is not valid") + VGSCollectLogger.warn(message = "Vault ID is not valid") return "" } rawValue.isEmpty() || !rawValue.isEnvironmentValid() -> { - Logger.e(VGSCollect::class.java, "Environment is not valid") + VGSCollectLogger.warn(message = "Environment is not valid") return "" } else -> this.buildURL(rawValue) diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/OkHttpClient.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/OkHttpClient.kt index 904cf44b9..25e55bb34 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/OkHttpClient.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/OkHttpClient.kt @@ -4,17 +4,13 @@ import com.verygoodsecurity.vgscollect.BuildConfig import com.verygoodsecurity.vgscollect.core.HTTPMethod import com.verygoodsecurity.vgscollect.core.VGSCollect import com.verygoodsecurity.vgscollect.core.api.* -import com.verygoodsecurity.vgscollect.core.api.analityc.CollectActionTracker -import com.verygoodsecurity.vgscollect.core.api.client.ApiClient.Companion.AGENT import com.verygoodsecurity.vgscollect.core.api.client.ApiClient.Companion.CONNECTION_TIME_OUT -import com.verygoodsecurity.vgscollect.core.api.client.ApiClient.Companion.TEMPORARY_AGENT_TEMPLATE import com.verygoodsecurity.vgscollect.core.api.client.extension.isCodeSuccessful import com.verygoodsecurity.vgscollect.core.api.client.extension.setMethod import com.verygoodsecurity.vgscollect.core.model.network.NetworkRequest import com.verygoodsecurity.vgscollect.core.model.network.NetworkResponse import com.verygoodsecurity.vgscollect.core.model.network.VGSError -import com.verygoodsecurity.vgscollect.util.Logger -import com.verygoodsecurity.vgscollect.util.mapToJSON +import com.verygoodsecurity.vgscollect.VGSCollectLogger import okhttp3.* import okhttp3.MediaType.Companion.toMediaTypeOrNull import okhttp3.OkHttpClient @@ -197,13 +193,10 @@ internal class OkHttpClient( override fun intercept(chain: Interceptor.Chain): Response { val request = chain.request() - if (isLogsVisible) Logger.i(VGSCollect::class.java.simpleName, buildRequestLog(request)) + if (isLogsVisible) VGSCollectLogger.debug(message = buildRequestLog(request)) val response = chain.proceed(request) - if (isLogsVisible) Logger.i( - VGSCollect::class.java.simpleName, - buildResponseLog(response) - ) + if (isLogsVisible) VGSCollectLogger.debug(message = buildResponseLog(response)) return response } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/URLConnectionClient.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/URLConnectionClient.kt index c2ecd6624..86e716bed 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/URLConnectionClient.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/api/client/URLConnectionClient.kt @@ -5,9 +5,6 @@ import com.verygoodsecurity.vgscollect.core.HTTPMethod import com.verygoodsecurity.vgscollect.core.VGSCollect import com.verygoodsecurity.vgscollect.core.api.* import com.verygoodsecurity.vgscollect.core.api.VgsApiTemporaryStorage -import com.verygoodsecurity.vgscollect.core.api.VgsApiTemporaryStorageImpl -import com.verygoodsecurity.vgscollect.core.api.analityc.CollectActionTracker -import com.verygoodsecurity.vgscollect.core.api.client.ApiClient.Companion.AGENT import com.verygoodsecurity.vgscollect.core.api.client.ApiClient.Companion.CONNECTION_TIME_OUT import com.verygoodsecurity.vgscollect.core.api.client.ApiClient.Companion.CONTENT_TYPE import com.verygoodsecurity.vgscollect.core.api.client.extension.* @@ -16,9 +13,8 @@ import com.verygoodsecurity.vgscollect.core.api.toContentType import com.verygoodsecurity.vgscollect.core.model.network.NetworkRequest import com.verygoodsecurity.vgscollect.core.model.network.NetworkResponse import com.verygoodsecurity.vgscollect.core.model.network.VGSError -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger import com.verygoodsecurity.vgscollect.util.extension.concatWithSlash -import com.verygoodsecurity.vgscollect.util.mapToJSON import java.net.HttpURLConnection import java.net.URL import java.util.concurrent.ExecutorService @@ -101,12 +97,12 @@ internal class URLConnectionClient( .addHeaders(request.customHeader) .setMethod(request.method) - if (enableLogs) Logger.i(VGSCollect::class.java.simpleName, buildRequestLog(connection)) + if (enableLogs) VGSCollectLogger.debug(message = buildRequestLog(connection)) writeOutput(connection, request.customData) handleResponse(connection) } catch (e: Exception) { - if (enableLogs) Logger.e(VGSCollect::class.java, e.localizedMessage ?: "") + if (enableLogs) VGSCollectLogger.debug(message = e.localizedMessage ?: "") NetworkResponse(message = e.localizedMessage) } finally { connection?.disconnect() @@ -125,14 +121,14 @@ internal class URLConnectionClient( private fun handleResponse(connection: HttpURLConnection): NetworkResponse { val responseCode = connection.responseCode - if (enableLogs) Logger.i(VGSCollect::class.java.simpleName, buildResponseLog(connection)) + if (enableLogs) VGSCollectLogger.debug(message = buildResponseLog(connection)) return if (responseCode.isCodeSuccessful()) { val rawResponse = connection.inputStream?.bufferedReader()?.use { it.readText() } NetworkResponse(true, rawResponse, responseCode) } else { val responseStr = connection.errorStream?.bufferedReader()?.use { it.readText() } - if (enableLogs) Logger.e(VGSCollect::class.java, responseStr.toString()) + if (enableLogs) VGSCollectLogger.debug(message = responseStr.toString()) NetworkResponse(message = responseStr, code = responseCode) } } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.kt index 391790177..e779b7e23 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.kt @@ -4,18 +4,18 @@ import android.content.Context import com.verygoodsecurity.vgscollect.core.model.network.VGSError import com.verygoodsecurity.vgscollect.core.model.state.VGSFieldState import com.verygoodsecurity.vgscollect.core.storage.StorageContractor -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger import com.verygoodsecurity.vgscollect.view.InputFieldView /** @suppress */ -class FieldStateContractor( +internal class FieldStateContractor( private val context: Context -): StorageContractor { +) : StorageContractor { override fun checkState(state: VGSFieldState): Boolean { - return if(state.fieldName?.trim().isNullOrEmpty()) { + return if (state.fieldName?.trim().isNullOrEmpty()) { val message = context.getString(VGSError.FIELD_NAME_NOT_SET.messageResId) - Logger.e(InputFieldView::class.java, message) + VGSCollectLogger.warn(InputFieldView.TAG, message) false } else { true diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/util/Logger.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/util/Logger.kt deleted file mode 100644 index 4e62983f4..000000000 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/util/Logger.kt +++ /dev/null @@ -1,52 +0,0 @@ -package com.verygoodsecurity.vgscollect.util - -import android.content.Context -import android.util.Log -import com.verygoodsecurity.vgscollect.BuildConfig - -/** @suppress */ -internal object Logger { - - fun e( - context: Context, - clazz: Class<*>, - resId: Int, - params: String - ) { - if (BuildConfig.DEBUG) { - val message = context.getString(resId, params) - Log.e(clazz.canonicalName, message) - } - } - - fun e(context: Context, clazz: Class<*>, resId:Int) { - if (BuildConfig.DEBUG) { - val message = context.getString(resId) - Log.e(clazz.canonicalName, message) - } - } - - fun e(clazz: Class<*>, message:String) { - if (BuildConfig.DEBUG) { - Log.e(clazz.canonicalName, message) - } - } - - fun e(tag:String, message:String) { - if(BuildConfig.DEBUG) { - Log.e(tag, message) - } - } - - fun w(clazz: Class<*>, message:String) { - if (BuildConfig.DEBUG) { - Log.w(clazz.canonicalName, message) - } - } - - fun i(tag:String, message:String) { - if(BuildConfig.DEBUG) { - Log.i(tag, message) - } - } -} \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt index b4c4012ae..4876b3fbe 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt @@ -1197,4 +1197,8 @@ abstract class InputFieldView @JvmOverloads constructor( -1 } } + + companion object { + internal val TAG: String = InputFieldView::class.simpleName.toString() + } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt index e8005253c..8d105437e 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt @@ -10,9 +10,9 @@ import android.view.Gravity import android.view.View import com.verygoodsecurity.vgscollect.R import com.verygoodsecurity.vgscollect.core.model.state.* -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger +import com.verygoodsecurity.vgscollect.core.VGSCollect import com.verygoodsecurity.vgscollect.util.extension.isNumeric -import com.verygoodsecurity.vgscollect.view.InputFieldView import com.verygoodsecurity.vgscollect.view.card.* import com.verygoodsecurity.vgscollect.view.card.conection.InputCardNumberConnection import com.verygoodsecurity.vgscollect.view.card.filter.CardBrandFilter @@ -28,6 +28,7 @@ import com.verygoodsecurity.vgscollect.view.card.validation.LengthValidator import com.verygoodsecurity.vgscollect.view.card.validation.MutableValidator import com.verygoodsecurity.vgscollect.view.card.validation.CompositeValidator import com.verygoodsecurity.vgscollect.view.card.validation.rules.PaymentCardNumberRule +import com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText /** @suppress */ internal class CardInputField(context: Context) : BaseInputField(context), InputCardNumberConnection.IDrawCardBrand { @@ -178,8 +179,7 @@ internal class CardInputField(context: Context) : BaseInputField(context), Input } private fun printErrorInLog(resId: Int) { - val message = String.format(context.getString(resId), divider) - Logger.e(InputFieldView::class.java, message) + VGSCollectLogger.warn(VGSCardNumberEditText.TAG, context.getString(resId)) } private fun setupKeyListener() { @@ -303,6 +303,5 @@ internal class CardInputField(context: Context) : BaseInputField(context), Input rule.algorithm?.let { validator.addRule(CheckSumValidator(rule.algorithm)) } - } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/TextInputLayoutWrapper.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/TextInputLayoutWrapper.kt index 364e8b5a5..69cb6cf36 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/TextInputLayoutWrapper.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/material/internal/TextInputLayoutWrapper.kt @@ -8,9 +8,10 @@ import android.view.View import android.view.ViewGroup import android.widget.TextView import com.google.android.material.textfield.TextInputLayout -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger import com.verygoodsecurity.vgscollect.view.InputFieldView import com.verygoodsecurity.vgscollect.view.internal.BaseInputField +import com.verygoodsecurity.vgscollect.widget.VGSTextInputLayout import java.lang.reflect.InvocationTargetException import java.lang.reflect.Method @@ -115,7 +116,7 @@ internal class TextInputLayoutWrapper @JvmOverloads constructor( } is ViewGroup -> this else -> { - Logger.i("VGSTextInputLayout", "${this::class.java.name} is not VGSEditText") + VGSCollectLogger.warn(VGSTextInputLayout.TAG, "${this::class.java.name} is not VGS EditText") null } } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt index c5caeee04..5e41d4c05 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt @@ -8,7 +8,7 @@ import android.view.Gravity import android.view.inputmethod.EditorInfo import com.verygoodsecurity.vgscollect.R import com.verygoodsecurity.vgscollect.core.model.state.FieldState -import com.verygoodsecurity.vgscollect.util.Logger +import com.verygoodsecurity.vgscollect.VGSCollectLogger import com.verygoodsecurity.vgscollect.view.InputFieldView import com.verygoodsecurity.vgscollect.view.card.BrandParams import com.verygoodsecurity.vgscollect.view.card.CardBrand @@ -38,23 +38,32 @@ class VGSCardNumberEditText @JvmOverloads constructor( ).apply { try { - val previewGravity = getInt(R.styleable.VGSCardNumberEditText_cardBrandIconGravity, 0) - val brandIconVisibility = getInt(R.styleable.VGSCardNumberEditText_brandIconVisibility, 0) - val divider:String? = getString(R.styleable.VGSCardNumberEditText_numberDivider)?:null - - val inputType = getInt(R.styleable.VGSCardNumberEditText_inputType, EditorInfo.TYPE_NULL) + val previewGravity = + getInt(R.styleable.VGSCardNumberEditText_cardBrandIconGravity, 0) + val brandIconVisibility = + getInt(R.styleable.VGSCardNumberEditText_brandIconVisibility, 0) + val divider: String? = + getString(R.styleable.VGSCardNumberEditText_numberDivider) ?: null + + val inputType = + getInt(R.styleable.VGSCardNumberEditText_inputType, EditorInfo.TYPE_NULL) val fieldName = getString(R.styleable.VGSCardNumberEditText_fieldName) val hint = getString(R.styleable.VGSCardNumberEditText_hint) val textSize = getDimension(R.styleable.VGSCardNumberEditText_textSize, -1f) val textColor = getColor(R.styleable.VGSCardNumberEditText_textColor, Color.BLACK) val text = getString(R.styleable.VGSCardNumberEditText_text) val textStyle = getInt(R.styleable.VGSCardNumberEditText_textStyle, -1) - val cursorVisible = getBoolean(R.styleable.VGSCardNumberEditText_cursorVisible, true) + val cursorVisible = + getBoolean(R.styleable.VGSCardNumberEditText_cursorVisible, true) val enabled = getBoolean(R.styleable.VGSCardNumberEditText_enabled, true) val isRequired = getBoolean(R.styleable.VGSCardNumberEditText_isRequired, true) val singleLine = getBoolean(R.styleable.VGSCardNumberEditText_singleLine, true) - val scrollHorizontally = getBoolean(R.styleable.VGSCardNumberEditText_scrollHorizontally, true) - val gravity = getInt(R.styleable.VGSCardNumberEditText_gravity, Gravity.START or Gravity.CENTER_VERTICAL) + val scrollHorizontally = + getBoolean(R.styleable.VGSCardNumberEditText_scrollHorizontally, true) + val gravity = getInt( + R.styleable.VGSCardNumberEditText_gravity, + Gravity.START or Gravity.CENTER_VERTICAL + ) val ellipsize = getInt(R.styleable.VGSCardNumberEditText_ellipsize, 0) val minLines = getInt(R.styleable.VGSCardNumberEditText_minLines, 0) @@ -86,7 +95,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( applyCardIconGravity(previewGravity) applyPreviewIconMode(brandIconVisibility) - if(!isValidationPredefined()) { + if (!isValidationPredefined()) { predefineValidationRule(validationRule) } } finally { @@ -96,7 +105,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( } private fun predefineValidationRule(validationRule: Int) { - when(validationRule) { + when (validationRule) { 0 -> enableValidation(true) 1 -> setupValidationRules() 2 -> enableValidation(false) @@ -104,7 +113,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( } private fun setupValidationRules() { - val rule : PaymentCardNumberRule = PaymentCardNumberRule.ValidationBuilder() + val rule: PaymentCardNumberRule = PaymentCardNumberRule.ValidationBuilder() .setAlgorithm(ChecksumAlgorithm.LUHN) .setAllowableMinLength(16) .setAllowableMaxLength(19) @@ -119,7 +128,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( * * @param gravity Specifies how to align the icon by the view’s x-axis. */ - fun setCardBrandIconGravity(gravity:Int) { + fun setCardBrandIconGravity(gravity: Int) { applyCardIconGravity(gravity) } @@ -128,7 +137,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( * * @return the icon gravity value. */ - fun getCardPreviewIconGravity():Int { + fun getCardPreviewIconGravity(): Int { return getCardIconGravity() } @@ -139,10 +148,13 @@ class VGSCardNumberEditText @JvmOverloads constructor( */ fun addCardBrand(c: CardBrand) { val digitCount = c.params.mask.replace("[^#]".toRegex(), "").length - if(c.params.rangeNumber.contains(digitCount)) { + if (c.params.rangeNumber.contains(digitCount)) { applyCardBrand(c) } else { - Logger.e(context, BrandParams::class.java, R.string.error_custom_brand_mask_length, c.cardBrandName) + VGSCollectLogger.warn( + BrandParams::class.qualifiedName.toString(), + context.getString(R.string.error_custom_brand_mask_length, c.cardBrandName) + ) } } @@ -152,7 +164,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( * * @param char The divider symbol. */ - fun setDivider(char:Char) { + fun setDivider(char: Char) { setNumberDivider(char.toString()) } @@ -161,7 +173,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( * * @return divider symbol */ - fun getDivider() : Char? { + fun getDivider(): Char? { return getNumberDivider() } @@ -199,4 +211,8 @@ class VGSCardNumberEditText @JvmOverloads constructor( fun addRule(rule: PaymentCardNumberRule) { applyValidationRule(rule) } + + companion object { + internal val TAG: String = VGSCardNumberEditText::class.simpleName.toString() + } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt index 3f444d0d8..fed33d732 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.kt @@ -18,6 +18,7 @@ class VGSTextInputLayout @JvmOverloads constructor( ) : TextInputFieldLayout(context, attrs, defStyleAttr) { companion object { + internal val TAG = VGSTextInputLayout::class.simpleName.toString() /** * The TextInputLayout will show a custom icon specified by the user. diff --git a/vgscollect/src/main/res/values/strings.xml b/vgscollect/src/main/res/values/strings.xml index e4fbd0f53..d88aef5e7 100644 --- a/vgscollect/src/main/res/values/strings.xml +++ b/vgscollect/src/main/res/values/strings.xml @@ -9,7 +9,7 @@ File %1$s is over 20Mb. File not found File is not supported by SDK - Divider for card number can\'t be greater than 1 symbol. (%1$s) + Divider for card number can\'t be greater than 1 symbol. Divider for card number can\'t a digit. (%1$s) The mask and card number maximum length are not equal for %1$s brand. A specified host: %1$s was not correct. Looks like you don\'t activate cname for Collect SDK on the Dashboard. From 37a9d1c34211a3a72d4d925e57df5387d02f2c35 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Wed, 3 Feb 2021 17:16:39 +0200 Subject: [PATCH 12/41] Updated card brand icons (#90) --- .../vgscollect/view/card/CardType.kt | 10 +- .../src/main/res/drawable/ic_amex_dark.xml | 54 +++++---- .../src/main/res/drawable/ic_amex_light.xml | 35 ++++++ .../src/main/res/drawable/ic_amex_lite.xml | 24 ---- .../drawable/ic_card_front_preview_light.xml | 43 +++---- .../src/main/res/drawable/ic_dankort_dark.xml | 61 +++++----- .../main/res/drawable/ic_dankort_light.xml | 58 ++++----- .../src/main/res/drawable/ic_diners_dark.xml | 23 ++-- .../src/main/res/drawable/ic_diners_light.xml | 23 ++-- .../main/res/drawable/ic_discover_dark.xml | 85 +++++++++++++ .../main/res/drawable/ic_discover_light.xml | 114 ++++++++++-------- .../src/main/res/drawable/ic_elo_dark.xml | 27 ++--- .../src/main/res/drawable/ic_elo_light.xml | 27 ++--- .../drawable/ic_forbrugsforeningen_dark.xml | 52 ++------ .../drawable/ic_forbrugsforeningen_light.xml | 54 ++------- .../main/res/drawable/ic_hipercard_dark.xml | 25 ++-- .../main/res/drawable/ic_hipercard_light.xml | 24 ++-- .../src/main/res/drawable/ic_jcb_dark.xml | 57 +++++++++ .../src/main/res/drawable/ic_jcb_light.xml | 106 ++++++++-------- .../src/main/res/drawable/ic_maestro_dark.xml | 30 ++--- .../main/res/drawable/ic_maestro_light.xml | 30 ++--- .../main/res/drawable/ic_mastercard_dark.xml | 33 +++-- .../main/res/drawable/ic_mastercard_light.xml | 48 +++----- .../src/main/res/drawable/ic_union_pay.xml | 36 ------ .../main/res/drawable/ic_union_pay_dark.xml | 38 ++++++ .../main/res/drawable/ic_union_pay_light.xml | 35 ++++++ .../src/main/res/drawable/ic_visa_dark.xml | 21 ++-- .../res/drawable/ic_visa_electron_dark.xml | 47 ++------ .../res/drawable/ic_visa_electron_light.xml | 45 ++----- .../src/main/res/drawable/ic_visa_light.xml | 21 ++-- .../view/card/icon/CardIconAdapterTest.kt | 4 +- 31 files changed, 664 insertions(+), 626 deletions(-) create mode 100644 vgscollect/src/main/res/drawable/ic_amex_light.xml delete mode 100644 vgscollect/src/main/res/drawable/ic_amex_lite.xml create mode 100644 vgscollect/src/main/res/drawable/ic_discover_dark.xml create mode 100644 vgscollect/src/main/res/drawable/ic_jcb_dark.xml delete mode 100644 vgscollect/src/main/res/drawable/ic_union_pay.xml create mode 100644 vgscollect/src/main/res/drawable/ic_union_pay_dark.xml create mode 100644 vgscollect/src/main/res/drawable/ic_union_pay_light.xml diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/CardType.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/CardType.kt index 9cab7e300..53eb24699 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/CardType.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/CardType.kt @@ -85,7 +85,7 @@ enum class CardType(val regex:String, AMERICAN_EXPRESS( "^3[47]", - R.drawable.ic_amex_lite, + R.drawable.ic_amex_dark, "#### ###### #####", ChecksumAlgorithm.LUHN, arrayOf(15), @@ -112,7 +112,7 @@ enum class CardType(val regex:String, DISCOVER( "^(6011|65|64[4-9]|622)", - R.drawable.ic_discover_light, + R.drawable.ic_discover_dark, "#### #### #### ####", ChecksumAlgorithm.LUHN, arrayOf(16), @@ -120,7 +120,7 @@ enum class CardType(val regex:String, ), UNIONPAY( "^(62)", - R.drawable.ic_union_pay, + R.drawable.ic_union_pay_dark, "#### #### #### #### ###", ChecksumAlgorithm.NONE, (16..19).toList().toTypedArray(), @@ -129,7 +129,7 @@ enum class CardType(val regex:String, JCB( "^35", - R.drawable.ic_jcb_light, + R.drawable.ic_jcb_dark, "#### #### #### #### ###", ChecksumAlgorithm.LUHN, (16..19).toList().toTypedArray(), @@ -138,7 +138,7 @@ enum class CardType(val regex:String, UNKNOWN( "^\$a", - R.drawable.ic_card_front_preview_dark, + R.drawable.ic_card_front_preview_light, "#### #### #### #### ###", ChecksumAlgorithm.NONE, (13..19).toList().toTypedArray(), diff --git a/vgscollect/src/main/res/drawable/ic_amex_dark.xml b/vgscollect/src/main/res/drawable/ic_amex_dark.xml index 5fa92ebc2..6e15004af 100644 --- a/vgscollect/src/main/res/drawable/ic_amex_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_amex_dark.xml @@ -1,23 +1,35 @@ - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_amex_light.xml b/vgscollect/src/main/res/drawable/ic_amex_light.xml new file mode 100644 index 000000000..05a0ffc86 --- /dev/null +++ b/vgscollect/src/main/res/drawable/ic_amex_light.xml @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_amex_lite.xml b/vgscollect/src/main/res/drawable/ic_amex_lite.xml deleted file mode 100644 index dafe25ece..000000000 --- a/vgscollect/src/main/res/drawable/ic_amex_lite.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - diff --git a/vgscollect/src/main/res/drawable/ic_card_front_preview_light.xml b/vgscollect/src/main/res/drawable/ic_card_front_preview_light.xml index 367cf33f7..593ea7269 100644 --- a/vgscollect/src/main/res/drawable/ic_card_front_preview_light.xml +++ b/vgscollect/src/main/res/drawable/ic_card_front_preview_light.xml @@ -1,33 +1,26 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#A8B3C1"/> + android:pathData="M4.125,12L34.875,12A1.125,1.125 0,0 1,36 13.125L36,13.125A1.125,1.125 0,0 1,34.875 14.25L4.125,14.25A1.125,1.125 0,0 1,3 13.125L3,13.125A1.125,1.125 0,0 1,4.125 12z" + android:fillColor="#A8B3C1"/> + android:pathData="M4.125,16.5L9.375,16.5A1.125,1.125 0,0 1,10.5 17.625L10.5,17.625A1.125,1.125 0,0 1,9.375 18.75L4.125,18.75A1.125,1.125 0,0 1,3 17.625L3,17.625A1.125,1.125 0,0 1,4.125 16.5z" + android:fillColor="#A8B3C1"/> + android:pathData="M13.125,16.5L18.375,16.5A1.125,1.125 0,0 1,19.5 17.625L19.5,17.625A1.125,1.125 0,0 1,18.375 18.75L13.125,18.75A1.125,1.125 0,0 1,12 17.625L12,17.625A1.125,1.125 0,0 1,13.125 16.5z" + android:fillColor="#A8B3C1"/> + android:pathData="M29,16.5L35.5,16.5A0.5,0.5 0,0 1,36 17L36,20.5A0.5,0.5 0,0 1,35.5 21L29,21A0.5,0.5 0,0 1,28.5 20.5L28.5,17A0.5,0.5 0,0 1,29 16.5z" + android:fillColor="#A8B3C1"/> - - - + android:pathData="M3.5,3L9.25,3A0.5,0.5 0,0 1,9.75 3.5L9.75,7.75A0.5,0.5 0,0 1,9.25 8.25L3.5,8.25A0.5,0.5 0,0 1,3 7.75L3,3.5A0.5,0.5 0,0 1,3.5 3z" + android:fillColor="#A8B3C1"/> diff --git a/vgscollect/src/main/res/drawable/ic_dankort_dark.xml b/vgscollect/src/main/res/drawable/ic_dankort_dark.xml index 678d05024..ed4bf69ec 100644 --- a/vgscollect/src/main/res/drawable/ic_dankort_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_dankort_dark.xml @@ -1,36 +1,29 @@ - - - - - - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_dankort_light.xml b/vgscollect/src/main/res/drawable/ic_dankort_light.xml index ea9cb6ae1..d29d2a7be 100644 --- a/vgscollect/src/main/res/drawable/ic_dankort_light.xml +++ b/vgscollect/src/main/res/drawable/ic_dankort_light.xml @@ -1,35 +1,29 @@ - - - - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#231F20"/> + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_diners_dark.xml b/vgscollect/src/main/res/drawable/ic_diners_dark.xml index dde1ee656..fe3708ad2 100644 --- a/vgscollect/src/main/res/drawable/ic_diners_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_diners_dark.xml @@ -1,20 +1,17 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#004A98" + android:strokeColor="#ffffff"/> - diff --git a/vgscollect/src/main/res/drawable/ic_diners_light.xml b/vgscollect/src/main/res/drawable/ic_diners_light.xml index a69c74488..d814fda1c 100644 --- a/vgscollect/src/main/res/drawable/ic_diners_light.xml +++ b/vgscollect/src/main/res/drawable/ic_diners_light.xml @@ -1,20 +1,17 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#004A98"/> - diff --git a/vgscollect/src/main/res/drawable/ic_discover_dark.xml b/vgscollect/src/main/res/drawable/ic_discover_dark.xml new file mode 100644 index 000000000..88891642a --- /dev/null +++ b/vgscollect/src/main/res/drawable/ic_discover_dark.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_discover_light.xml b/vgscollect/src/main/res/drawable/ic_discover_light.xml index f94fd2dba..cce885339 100644 --- a/vgscollect/src/main/res/drawable/ic_discover_light.xml +++ b/vgscollect/src/main/res/drawable/ic_discover_light.xml @@ -1,77 +1,85 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + - + + android:pathData="M0,0H39V24H0.0103L0,0Z" + android:fillColor="#ffffff"/> + android:pathData="M38.0025,13.1197C38.0025,13.1197 27.3455,20.6344 7.83,24.0041H38.0025V13.1197Z" + android:fillColor="#F48120"/> + android:pathData="M3.5813,6.8412H2V12.3807H3.5813C4.4173,12.3807 5.0216,12.1793 5.5554,11.7462C6.1899,11.2224 6.5626,10.4368 6.5626,9.621C6.5525,7.9793 5.3338,6.8412 3.5813,6.8412ZM4.8504,11.0109C4.5079,11.3131 4.0748,11.4541 3.3698,11.4541H3.0777V7.7879H3.3698C4.0648,7.7879 4.4878,7.9088 4.8504,8.2311C5.223,8.5635 5.4446,9.0771 5.4446,9.6109C5.4446,10.1448 5.223,10.6786 4.8504,11.0109Z" + android:fillColor="#231F20"/> + android:pathData="M8.1338,6.8412H7.0561V12.3807H8.1338V6.8412Z" + android:fillColor="#231F20"/> + android:pathData="M10.7727,8.9663C10.1281,8.7246 9.9367,8.5635 9.9367,8.2714C9.9367,7.9189 10.2791,7.657 10.7424,7.657C11.0647,7.657 11.3367,7.7879 11.6086,8.1102L12.1727,7.375C11.7094,6.9721 11.1554,6.7606 10.541,6.7606C9.564,6.7606 8.8086,7.4455 8.8086,8.352C8.8086,9.1174 9.1611,9.5102 10.1683,9.8728C10.5914,10.0239 10.8029,10.1246 10.9137,10.185C11.1252,10.3261 11.236,10.5275 11.236,10.7591C11.236,11.2124 10.8835,11.5448 10.4,11.5448C9.8863,11.5448 9.4734,11.2829 9.2216,10.8095L8.5266,11.4843C9.0201,12.2196 9.6245,12.5419 10.4403,12.5419C11.5583,12.5419 12.354,11.7966 12.354,10.7189C12.3741,9.8225 12.0014,9.4196 10.7727,8.9663Z" + android:fillColor="#231F20"/> + android:pathData="M12.7065,9.621C12.7065,11.2526 13.9856,12.5116 15.6273,12.5116C16.0906,12.5116 16.4935,12.421 16.977,12.1893V10.9203C16.5439,11.3534 16.1612,11.5246 15.6777,11.5246C14.5899,11.5246 13.8144,10.739 13.8144,9.6109C13.8144,8.5433 14.6101,7.7073 15.6273,7.7073C16.141,7.7073 16.5338,7.8886 16.977,8.3318V7.0627C16.5036,6.821 16.1108,6.7203 15.6475,6.7203C14.0259,6.7203 12.7065,8.0095 12.7065,9.621Z" + android:fillColor="#231F20"/> + android:pathData="M25.5583,10.5678L24.0777,6.8412H22.8993L25.246,12.5217H25.8302L28.2173,6.8412H27.0489L25.5583,10.5678Z" + android:fillColor="#231F20"/> + android:pathData="M28.7108,12.3807H31.7727V11.444H29.7885V9.9534H31.7022V9.0167H29.7885V7.7879H31.7727V6.8412H28.7108V12.3807Z" + android:fillColor="#231F20"/> + android:pathData="M36.0532,8.4829C36.0532,7.4455 35.3381,6.8512 34.0892,6.8512H32.4878V12.3908H33.5655V10.1649H33.7065L35.1971,12.3908H36.5266L34.7842,10.0541C35.6,9.8829 36.0532,9.3289 36.0532,8.4829ZM33.8777,9.3994H33.5655V7.7174H33.8978C34.5727,7.7174 34.9352,7.9994 34.9352,8.5433C34.9352,9.0973 34.5727,9.3994 33.8777,9.3994Z" + android:fillColor="#231F20"/> + android:pathData="M20.2906,12.5821C21.9205,12.5821 23.2417,11.2609 23.2417,9.6311C23.2417,8.0012 21.9205,6.68 20.2906,6.68C18.6608,6.68 17.3396,8.0012 17.3396,9.6311C17.3396,11.2609 18.6608,12.5821 20.2906,12.5821Z"> + + + + + + + + + + + + android:pathData="M20.2906,12.5821C21.9205,12.5821 23.2417,11.2609 23.2417,9.6311C23.2417,8.0012 21.9205,6.68 20.2906,6.68C18.6608,6.68 17.3396,8.0012 17.3396,9.6311C17.3396,11.2609 18.6608,12.5821 20.2906,12.5821Z" + android:strokeAlpha="0.65" + android:fillAlpha="0.65"> - - + + + + + android:pathData="M36.7381,7.0527C36.7381,6.952 36.6676,6.9016 36.5568,6.9016H36.3957V7.3851H36.5165V7.1937L36.6575,7.3851H36.7986L36.6374,7.1836C36.6978,7.1736 36.7381,7.1232 36.7381,7.0527ZM36.5367,7.1232H36.5165V6.9923H36.5367C36.5971,6.9923 36.6273,7.0124 36.6273,7.0527C36.6273,7.1031 36.5971,7.1232 36.5367,7.1232Z" + android:fillColor="#231F20"/> + android:pathData="M36.577,6.7203C36.3453,6.7203 36.154,6.9116 36.154,7.1433C36.154,7.3749 36.3453,7.5663 36.577,7.5663C36.8086,7.5663 37,7.3749 37,7.1433C37,6.9116 36.8086,6.7203 36.577,6.7203ZM36.577,7.4958C36.3957,7.4958 36.2345,7.3447 36.2345,7.1433C36.2345,6.9519 36.3856,6.7908 36.577,6.7908C36.7583,6.7908 36.9094,6.9519 36.9094,7.1433C36.9094,7.3347 36.7583,7.4958 36.577,7.4958Z" + android:fillColor="#231F20"/> - diff --git a/vgscollect/src/main/res/drawable/ic_elo_dark.xml b/vgscollect/src/main/res/drawable/ic_elo_dark.xml index 58d5b9f7a..a6fdb2e4b 100644 --- a/vgscollect/src/main/res/drawable/ic_elo_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_elo_dark.xml @@ -1,30 +1,27 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#000000" + android:strokeColor="#ffffff"/> - diff --git a/vgscollect/src/main/res/drawable/ic_elo_light.xml b/vgscollect/src/main/res/drawable/ic_elo_light.xml index d407a5b16..90c08bb13 100644 --- a/vgscollect/src/main/res/drawable/ic_elo_light.xml +++ b/vgscollect/src/main/res/drawable/ic_elo_light.xml @@ -1,30 +1,27 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#000000"/> - diff --git a/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_dark.xml b/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_dark.xml index fab4a731d..964806ec0 100644 --- a/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_dark.xml @@ -1,44 +1,14 @@ - - - - - - - - - - - - - - - - - - - + + diff --git a/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_light.xml b/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_light.xml index 84575b47a..1385e3a65 100644 --- a/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_light.xml +++ b/vgscollect/src/main/res/drawable/ic_forbrugsforeningen_light.xml @@ -1,44 +1,14 @@ - - - - - - - - - - - - - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + + diff --git a/vgscollect/src/main/res/drawable/ic_hipercard_dark.xml b/vgscollect/src/main/res/drawable/ic_hipercard_dark.xml index 0f36b43b6..ce8c7fb8c 100644 --- a/vgscollect/src/main/res/drawable/ic_hipercard_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_hipercard_dark.xml @@ -1,20 +1,17 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#B82126" + android:strokeColor="#ffffff"/> - + android:pathData="M25.9879,13.4422C25.6074,13.8147 24.5394,13.9205 24.6487,13.0301C24.7394,12.2907 25.5445,12.1335 26.4171,12.2403C26.3522,12.6448 26.2778,13.1584 25.9879,13.4422ZM24.786,10.5577C24.7497,10.7617 24.6939,10.9463 24.6487,11.1415C25.0843,11.0323 26.4409,10.6973 26.5717,11.2788C26.6151,11.472 26.5402,11.6773 26.4858,11.8283C25.259,11.7121 24.2591,11.9159 23.9962,12.7897C23.8201,13.3751 24.0159,13.9511 24.3911,14.1119C25.1137,14.4214 25.9927,14.0668 26.2969,13.5796C26.2653,13.7483 26.2354,13.9186 26.2454,14.129H26.8807C26.8874,13.5206 26.9759,13.0281 27.0695,12.4807C27.1493,12.0145 27.2994,11.5529 27.2755,11.1415C27.221,10.1991 25.6599,10.5325 24.786,10.5577ZM31.1559,13.7341C30.6589,13.7447 30.4117,13.4371 30.4004,12.9271C30.3806,12.0339 30.7724,11.0416 31.5679,10.9526C31.9383,10.9112 32.2065,10.9973 32.4779,11.09C32.2288,12.0933 32.3187,13.7091 31.1559,13.7341ZM32.8041,9.0125C32.7409,9.5673 32.6563,10.1008 32.5467,10.6092C30.7357,10.036 29.625,11.3684 29.6449,13.0129C29.6489,13.331 29.7036,13.6464 29.9025,13.8714C30.2453,14.2591 31.2269,14.3519 31.7225,14.026C31.8185,13.9629 31.9165,13.8481 31.9801,13.7685C32.0278,13.7085 32.1037,13.5515 32.1173,13.5967C32.0913,13.771 32.0524,13.9324 32.0487,14.129H32.7183C32.8473,12.2778 33.2464,10.6966 33.5425,9.0125H32.8041ZM13.9005,13.4594C13.5055,13.8777 12.5345,13.8713 12.4583,13.1675C12.4251,12.8612 12.5393,12.5401 12.5957,12.2232C12.6527,11.9025 12.6938,11.5947 12.7501,11.3131C13.1392,10.8381 14.2825,10.7807 14.3985,11.5707C14.4991,12.2566 14.2277,13.1129 13.9005,13.4594ZM14.4843,10.5577C13.8595,10.323 13.0979,10.6032 12.7677,10.8697C12.7689,10.8815 12.7599,10.8831 12.7501,10.8839C12.7558,10.8792 12.7619,10.8745 12.7677,10.8697C12.7677,10.8687 12.7676,10.8679 12.7673,10.8668C12.7729,10.7521 12.8133,10.6723 12.8189,10.5577H12.1836C11.9189,12.319 11.6049,14.031 11.2736,15.7257H12.0119C12.1187,15.0657 12.1893,14.3694 12.3381,13.7513C12.5067,14.4014 13.6077,14.2771 14.0722,14.026C15.0308,13.5077 15.7701,11.0407 14.4843,10.5577ZM17.9869,11.7939H16.2528C16.3077,11.3953 16.6663,10.9571 17.2314,10.9355C17.7633,10.9151 18.1441,11.1307 17.9869,11.7939ZM17.2829,10.4891C16.7495,10.5301 16.2985,10.6837 15.9781,11.0213C15.585,11.4354 15.2667,12.3509 15.3599,13.1847C15.493,14.3741 16.974,14.3315 18.1586,14.0431C18.1787,13.8344 18.2293,13.6559 18.2616,13.4594C17.7736,13.642 16.9263,13.8969 16.4245,13.5796C16.0455,13.34 16.0433,12.7333 16.1669,12.206C16.9631,12.1807 17.7905,12.1855 18.5878,12.206C18.6384,11.8323 18.7831,11.4248 18.6565,11.0557C18.4894,10.5683 17.8915,10.4422 17.2829,10.4891ZM10.7929,10.5577C10.7729,10.5606 10.7742,10.5849 10.7757,10.6092C10.613,11.8258 10.3929,12.985 10.1576,14.129H10.8959C11.0733,12.9042 11.2765,11.7053 11.5311,10.5577H10.7929ZM30.0571,10.5749C29.4045,10.2487 28.8613,10.7961 28.6492,11.1243C28.7096,10.9559 28.7131,10.7304 28.7693,10.5577H28.1169C27.941,11.784 27.7289,12.9741 27.4816,14.129H28.2371C28.2419,13.6557 28.3348,13.3055 28.4087,12.8413C28.5667,11.8501 28.7984,10.7631 29.9541,11.09C29.9924,10.9223 30.0083,10.7322 30.0571,10.5749ZM21.7641,13.2877C21.6961,13.1119 21.6785,12.8215 21.6955,12.6009C21.7337,12.1047 21.9144,11.5007 22.1934,11.2273C22.5784,10.8499 23.3385,10.9124 23.9447,11.1243C23.9635,10.9199 24.0045,10.7377 24.0305,10.5406C23.0363,10.3782 22.0927,10.4792 21.5925,11.0041C21.1028,11.518 20.7817,12.6991 21.0087,13.4422C21.2743,14.3118 22.4653,14.3591 23.4297,14.026C23.4723,13.8512 23.4949,13.6563 23.5327,13.4765C23.0057,13.7503 21.9983,13.8926 21.7641,13.2877ZM21.3521,10.5577C20.6975,10.2933 20.1829,10.7401 19.9443,11.1587C19.9983,10.9725 20.0207,10.7544 20.0644,10.5577H19.4119C19.2525,11.7947 19.0173,12.9561 18.7939,14.129H19.5322C19.6357,13.4327 19.6803,12.4943 19.9099,11.8283C20.0933,11.2961 20.5735,10.8427 21.2663,11.09C21.276,10.8937 21.3322,10.7438 21.3521,10.5577ZM9.4537,9.1154C9.3482,9.7998 9.2294,10.4708 9.1103,11.1415C8.3454,11.1495 7.5645,11.1793 6.8267,11.1243C6.9661,10.4682 7.066,9.7726 7.2044,9.1154H6.3803C6.0853,10.7893 5.8169,12.4897 5.4875,14.129H6.3288C6.4608,13.288 6.5842,12.4385 6.758,11.6394C7.4753,11.6217 8.3351,11.5909 9.0244,11.6566C8.8823,12.4874 8.7105,13.2885 8.578,14.129H9.4193C9.6896,12.4305 9.9745,10.7466 10.3121,9.1154H9.4537ZM11.5483,9.8709C11.6955,9.7696 11.8851,9.3077 11.6685,9.1154C11.5999,9.0546 11.4851,9.0369 11.3251,9.064C11.1767,9.0891 11.0913,9.1395 11.0333,9.2184C10.9399,9.3455 10.8545,9.7286 10.9989,9.8709C11.1395,10.0095 11.4547,9.9354 11.5483,9.8709Z" + android:fillColor="#B82126"/> diff --git a/vgscollect/src/main/res/drawable/ic_hipercard_light.xml b/vgscollect/src/main/res/drawable/ic_hipercard_light.xml index f25bbec61..1cb2588f6 100644 --- a/vgscollect/src/main/res/drawable/ic_hipercard_light.xml +++ b/vgscollect/src/main/res/drawable/ic_hipercard_light.xml @@ -1,17 +1,17 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#B82126"/> + android:pathData="M11.8337,4.6H8.3099C6.7529,4.6736 5.4802,5.3007 5.1127,6.5939C4.9211,7.2684 4.8156,8.0091 4.6658,8.7082C3.9041,12.2631 3.2286,15.9159 2.5,19.3998H29.9338C32.0547,19.3998 33.5109,18.9516 33.9044,17.2683C34.0873,16.4864 34.2624,15.6006 34.4373,14.7415C35.1192,11.3918 35.8016,8.0424 36.5,4.6H11.8337Z" + android:fillColor="#B82126"/> + android:pathData="M25.9879,13.4422C25.6074,13.8147 24.5394,13.9205 24.6487,13.0301C24.7394,12.2907 25.5445,12.1335 26.4171,12.2403C26.3522,12.6448 26.2778,13.1584 25.9879,13.4422ZM24.786,10.5577C24.7497,10.7617 24.6939,10.9463 24.6487,11.1415C25.0843,11.0323 26.4409,10.6973 26.5717,11.2788C26.6151,11.472 26.5402,11.6773 26.4858,11.8283C25.259,11.7121 24.2591,11.9159 23.9962,12.7897C23.8201,13.3751 24.0159,13.9511 24.3911,14.1119C25.1137,14.4214 25.9927,14.0668 26.2969,13.5796C26.2653,13.7483 26.2354,13.9186 26.2454,14.129H26.8807C26.8874,13.5206 26.9759,13.0281 27.0695,12.4807C27.1493,12.0145 27.2994,11.5529 27.2755,11.1415C27.221,10.1991 25.6599,10.5325 24.786,10.5577ZM31.1559,13.7341C30.6589,13.7447 30.4117,13.4371 30.4004,12.9271C30.3806,12.0339 30.7724,11.0416 31.5679,10.9526C31.9383,10.9112 32.2065,10.9973 32.4779,11.09C32.2288,12.0933 32.3187,13.7091 31.1559,13.7341ZM32.8041,9.0125C32.7409,9.5673 32.6563,10.1008 32.5467,10.6092C30.7357,10.036 29.625,11.3684 29.6449,13.0129C29.6489,13.331 29.7036,13.6464 29.9025,13.8714C30.2453,14.2591 31.2269,14.3519 31.7225,14.026C31.8185,13.9629 31.9165,13.8481 31.9801,13.7685C32.0278,13.7085 32.1037,13.5515 32.1173,13.5967C32.0913,13.771 32.0524,13.9324 32.0487,14.129H32.7183C32.8473,12.2778 33.2464,10.6966 33.5425,9.0125H32.8041ZM13.9005,13.4594C13.5055,13.8777 12.5345,13.8713 12.4583,13.1675C12.4251,12.8612 12.5393,12.5401 12.5957,12.2232C12.6527,11.9025 12.6938,11.5947 12.7501,11.3131C13.1392,10.8381 14.2825,10.7807 14.3985,11.5707C14.4991,12.2566 14.2277,13.1129 13.9005,13.4594ZM14.4843,10.5577C13.8595,10.323 13.0979,10.6032 12.7677,10.8697C12.7689,10.8815 12.7599,10.8831 12.7501,10.8839C12.7558,10.8792 12.7619,10.8745 12.7677,10.8697C12.7677,10.8687 12.7676,10.8679 12.7673,10.8668C12.7729,10.7521 12.8133,10.6723 12.8189,10.5577H12.1836C11.9189,12.319 11.6049,14.031 11.2736,15.7257H12.0119C12.1187,15.0657 12.1893,14.3694 12.3381,13.7513C12.5067,14.4014 13.6077,14.2771 14.0722,14.026C15.0308,13.5077 15.7701,11.0407 14.4843,10.5577ZM17.9869,11.7939H16.2528C16.3077,11.3953 16.6663,10.9571 17.2314,10.9355C17.7633,10.9151 18.1441,11.1307 17.9869,11.7939ZM17.2829,10.4891C16.7495,10.5301 16.2985,10.6837 15.9781,11.0213C15.585,11.4354 15.2667,12.3509 15.3599,13.1847C15.493,14.3741 16.974,14.3315 18.1586,14.0431C18.1787,13.8344 18.2293,13.6559 18.2616,13.4594C17.7736,13.642 16.9263,13.8969 16.4245,13.5796C16.0455,13.34 16.0433,12.7333 16.1669,12.206C16.9631,12.1807 17.7905,12.1855 18.5878,12.206C18.6384,11.8323 18.7831,11.4248 18.6565,11.0557C18.4894,10.5683 17.8915,10.4422 17.2829,10.4891ZM10.7929,10.5577C10.7729,10.5606 10.7742,10.5849 10.7757,10.6092C10.613,11.8258 10.3929,12.985 10.1576,14.129H10.8959C11.0733,12.9042 11.2765,11.7053 11.5311,10.5577H10.7929ZM30.0571,10.5749C29.4045,10.2487 28.8613,10.7961 28.6492,11.1243C28.7096,10.9559 28.7131,10.7304 28.7693,10.5577H28.1169C27.941,11.784 27.7289,12.9741 27.4816,14.129H28.2371C28.2419,13.6557 28.3348,13.3055 28.4087,12.8413C28.5667,11.8501 28.7984,10.7631 29.9541,11.09C29.9924,10.9223 30.0083,10.7322 30.0571,10.5749ZM21.7641,13.2877C21.6961,13.1119 21.6785,12.8215 21.6955,12.6009C21.7337,12.1047 21.9144,11.5007 22.1934,11.2273C22.5784,10.8499 23.3385,10.9124 23.9447,11.1243C23.9635,10.9199 24.0045,10.7377 24.0305,10.5406C23.0363,10.3782 22.0927,10.4792 21.5925,11.0041C21.1028,11.518 20.7817,12.6991 21.0087,13.4422C21.2743,14.3118 22.4653,14.3591 23.4297,14.026C23.4723,13.8512 23.4949,13.6563 23.5327,13.4765C23.0057,13.7503 21.9983,13.8926 21.7641,13.2877ZM21.3521,10.5577C20.6975,10.2933 20.1829,10.7401 19.9443,11.1587C19.9983,10.9725 20.0207,10.7544 20.0644,10.5577H19.4119C19.2525,11.7947 19.0173,12.9561 18.7939,14.129H19.5322C19.6357,13.4327 19.6803,12.4943 19.9099,11.8283C20.0933,11.2961 20.5735,10.8427 21.2663,11.09C21.276,10.8937 21.3322,10.7438 21.3521,10.5577ZM9.4537,9.1154C9.3482,9.7998 9.2294,10.4708 9.1103,11.1415C8.3454,11.1495 7.5645,11.1793 6.8267,11.1243C6.9661,10.4682 7.066,9.7726 7.2044,9.1154H6.3803C6.0853,10.7893 5.8169,12.4897 5.4875,14.129H6.3288C6.4608,13.288 6.5842,12.4385 6.758,11.6394C7.4753,11.6217 8.3351,11.5909 9.0244,11.6566C8.8823,12.4874 8.7105,13.2885 8.578,14.129H9.4193C9.6896,12.4305 9.9745,10.7466 10.3121,9.1154H9.4537ZM11.5483,9.8709C11.6955,9.7696 11.8851,9.3077 11.6685,9.1154C11.5999,9.0546 11.4851,9.0369 11.3251,9.064C11.1767,9.0891 11.0913,9.1395 11.0333,9.2184C10.9399,9.3455 10.8545,9.7286 10.9989,9.8709C11.1395,10.0095 11.4547,9.9354 11.5483,9.8709Z" + android:fillColor="#ffffff"/> diff --git a/vgscollect/src/main/res/drawable/ic_jcb_dark.xml b/vgscollect/src/main/res/drawable/ic_jcb_dark.xml new file mode 100644 index 000000000..d45a1730a --- /dev/null +++ b/vgscollect/src/main/res/drawable/ic_jcb_dark.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_jcb_light.xml b/vgscollect/src/main/res/drawable/ic_jcb_light.xml index cf3acd363..7e5249c69 100644 --- a/vgscollect/src/main/res/drawable/ic_jcb_light.xml +++ b/vgscollect/src/main/res/drawable/ic_jcb_light.xml @@ -1,60 +1,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#000000"/> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_maestro_dark.xml b/vgscollect/src/main/res/drawable/ic_maestro_dark.xml index 02185533e..4f9f28547 100644 --- a/vgscollect/src/main/res/drawable/ic_maestro_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_maestro_dark.xml @@ -1,26 +1,26 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#000000" + android:strokeColor="#ffffff"/> + - diff --git a/vgscollect/src/main/res/drawable/ic_maestro_light.xml b/vgscollect/src/main/res/drawable/ic_maestro_light.xml index a3b0eb5cb..4d002f9b8 100644 --- a/vgscollect/src/main/res/drawable/ic_maestro_light.xml +++ b/vgscollect/src/main/res/drawable/ic_maestro_light.xml @@ -1,26 +1,26 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#000000"/> + - diff --git a/vgscollect/src/main/res/drawable/ic_mastercard_dark.xml b/vgscollect/src/main/res/drawable/ic_mastercard_dark.xml index 8015dc837..9d67f84db 100644 --- a/vgscollect/src/main/res/drawable/ic_mastercard_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_mastercard_dark.xml @@ -1,26 +1,23 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#000000" + android:strokeColor="#ffffff"/> + android:pathData="M23.5929,5.3175H15.4109V18.6811H23.5929V5.3175Z" + android:fillColor="#FF5F00"/> - + android:pathData="M32.4382,17.2671V16.9932H32.5562V16.9366H32.2753V16.9932H32.3863V17.2671H32.4382ZM32.9835,17.2671V16.9366H32.8985L32.7994,17.1726L32.7002,16.9366H32.6153V17.2671H32.6766V17.0168L32.7687,17.2317H32.8324L32.9245,17.0168V17.2671H32.9835Z" + android:fillColor="#F79E1B"/> + android:pathData="M33.2503,12.0005C33.2502,13.5952 32.8015,15.1576 31.9554,16.5093C31.1093,17.861 29.9,18.9474 28.4657,19.6442C27.0313,20.3411 25.4298,20.6203 23.8443,20.45C22.2588,20.2797 20.7531,19.6667 19.4995,18.6811C20.5114,17.8859 21.3294,16.8713 21.8919,15.7138C22.4544,14.5563 22.7466,13.2862 22.7466,11.9993C22.7466,10.7124 22.4544,9.4423 21.8919,8.2848C21.3294,7.1273 20.5114,6.1127 19.4995,5.3175C20.7531,4.3319 22.2588,3.7189 23.8443,3.5486C25.4298,3.3783 27.0313,3.6575 28.4657,4.3544C29.9,5.0512 31.1093,6.1376 31.9554,7.4893C32.8015,8.841 33.2502,10.4035 33.2503,11.9981V12.0005Z" + android:fillColor="#F79E1B"/> diff --git a/vgscollect/src/main/res/drawable/ic_mastercard_light.xml b/vgscollect/src/main/res/drawable/ic_mastercard_light.xml index 851658fdc..7c48df00e 100644 --- a/vgscollect/src/main/res/drawable/ic_mastercard_light.xml +++ b/vgscollect/src/main/res/drawable/ic_mastercard_light.xml @@ -1,31 +1,23 @@ - - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#000000"/> + + + + diff --git a/vgscollect/src/main/res/drawable/ic_union_pay.xml b/vgscollect/src/main/res/drawable/ic_union_pay.xml deleted file mode 100644 index 410daa7b3..000000000 --- a/vgscollect/src/main/res/drawable/ic_union_pay.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - diff --git a/vgscollect/src/main/res/drawable/ic_union_pay_dark.xml b/vgscollect/src/main/res/drawable/ic_union_pay_dark.xml new file mode 100644 index 000000000..9af19a386 --- /dev/null +++ b/vgscollect/src/main/res/drawable/ic_union_pay_dark.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_union_pay_light.xml b/vgscollect/src/main/res/drawable/ic_union_pay_light.xml new file mode 100644 index 000000000..fc9885bfa --- /dev/null +++ b/vgscollect/src/main/res/drawable/ic_union_pay_light.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + diff --git a/vgscollect/src/main/res/drawable/ic_visa_dark.xml b/vgscollect/src/main/res/drawable/ic_visa_dark.xml index 17ab3be13..5579a955e 100644 --- a/vgscollect/src/main/res/drawable/ic_visa_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_visa_dark.xml @@ -1,17 +1,14 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#1A1F71" + android:strokeColor="#ffffff"/> - diff --git a/vgscollect/src/main/res/drawable/ic_visa_electron_dark.xml b/vgscollect/src/main/res/drawable/ic_visa_electron_dark.xml index ed8ce99e1..0f2f6a4ae 100644 --- a/vgscollect/src/main/res/drawable/ic_visa_electron_dark.xml +++ b/vgscollect/src/main/res/drawable/ic_visa_electron_dark.xml @@ -1,41 +1,14 @@ - - - - - - - - - + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + - diff --git a/vgscollect/src/main/res/drawable/ic_visa_electron_light.xml b/vgscollect/src/main/res/drawable/ic_visa_electron_light.xml index bdbf51050..af6437104 100644 --- a/vgscollect/src/main/res/drawable/ic_visa_electron_light.xml +++ b/vgscollect/src/main/res/drawable/ic_visa_electron_light.xml @@ -1,41 +1,14 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#1A1F71"/> - - - - - - - - - diff --git a/vgscollect/src/main/res/drawable/ic_visa_light.xml b/vgscollect/src/main/res/drawable/ic_visa_light.xml index ee0353943..a8ca9994a 100644 --- a/vgscollect/src/main/res/drawable/ic_visa_light.xml +++ b/vgscollect/src/main/res/drawable/ic_visa_light.xml @@ -1,17 +1,14 @@ + android:width="39dp" + android:height="24dp" + android:viewportWidth="39" + android:viewportHeight="24"> + android:strokeWidth="1" + android:pathData="M3,0.5L36,0.5A2.5,2.5 0,0 1,38.5 3L38.5,21A2.5,2.5 0,0 1,36 23.5L3,23.5A2.5,2.5 0,0 1,0.5 21L0.5,3A2.5,2.5 0,0 1,3 0.5z" + android:fillColor="#ffffff" + android:strokeColor="#1A1F71"/> - diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapterTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapterTest.kt index 3e5470e96..806cd7511 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapterTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapterTest.kt @@ -66,7 +66,7 @@ class CardIconAdapterTest { val cb = adapter.getCardBrand() Assert.assertNotEquals(cardType.resId, cb!!.resId) - Assert.assertEquals(R.drawable.ic_amex_dark, cb.resId) + Assert.assertEquals(R.drawable.ic_amex_light, cb.resId) Assert.assertEquals(cardType.name, cb.name) Assert.assertEquals(0, bounds.left) @@ -106,7 +106,7 @@ class CardIconAdapterTest { override fun getIcon(cardType: CardType, name: String?, resId: Int, r:Rect): Drawable { return when(cardType) { CardType.AMERICAN_EXPRESS -> { - brand = CardBrand(name, R.drawable.ic_amex_dark) + brand = CardBrand(name, R.drawable.ic_amex_light) handleAmex() } CardType.VISA -> { From 6424ba88d3a4ac99e8f46e01d51f3633930332f0 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Wed, 3 Feb 2021 18:27:34 +0200 Subject: [PATCH 13/41] Release 1.4.0 (#92) --- docs/allclasses.html | 4 +- .../vgscollect/VGSCollectLogger.Level.html | 381 +++++++++++++++ .../vgscollect/VGSCollectLogger.html | 433 ++++++++++++++++++ .../app/BaseTransmitActivity.Companion.html | 2 +- .../app/BaseTransmitActivity.Status.html | 2 +- .../vgscollect/app/BaseTransmitActivity.html | 46 +- .../vgscollect/core/Environment.html | 2 +- .../vgscollect/core/HTTPMethod.html | 2 +- .../core/OnVgsViewStateChangeListener.html | 48 +- .../vgscollect/core/VGSCollect.Builder.html | 2 +- .../vgscollect/core/VGSCollect.html | 2 +- .../core/VgsCollectResponseListener.html | 48 +- .../core/api/VGSHttpBodyFormat.html | 2 +- .../core/api/analityc/AnalyticTracker.html | 50 +- .../core/api/analityc/action/Action.html | 2 +- .../action/AttachFileAction.Companion.html | 46 +- .../api/analityc/action/AttachFileAction.html | 2 +- .../action/AutofillAction.Companion.html | 46 +- .../api/analityc/action/AutofillAction.html | 2 +- .../HostNameValidationAction.Companion.html | 2 +- .../action/HostNameValidationAction.html | 2 +- .../analityc/action/InitAction.Companion.html | 46 +- .../core/api/analityc/action/InitAction.html | 2 +- .../action/ResponseAction.Companion.html | 46 +- .../api/analityc/action/ResponseAction.html | 2 +- .../analityc/action/ScanAction.Companion.html | 46 +- .../core/api/analityc/action/ScanAction.html | 2 +- .../action/SubmitAction.Companion.html | 46 +- .../api/analityc/action/SubmitAction.html | 2 +- .../core/api/analityc/utils/BooleanKt.html | 2 +- .../client/extension/OkHttpConnectionKt.html | 2 +- .../core/api/client/extension/ResponseKt.html | 2 +- .../core/model/network/NetworkRequest.html | 2 +- .../core/model/network/NetworkResponse.html | 2 +- .../core/model/network/NetworkResponseKt.html | 2 +- .../core/model/network/VGSError.html | 2 +- .../core/model/network/VGSErrorKt.html | 2 +- .../network/VGSRequest.VGSRequestBuilder.html | 60 +-- .../core/model/network/VGSRequest.html | 6 +- .../core/model/network/VGSRequestKt.html | 50 +- .../network/VGSResponse.ErrorResponse.html | 129 +++++- .../network/VGSResponse.SuccessResponse.html | 178 ++++++- .../core/model/network/VGSResponse.html | 33 +- .../core/model/state/Dependency.html | 2 +- .../state/FieldContent.CardNumberContent.html | 2 +- ...FieldContent.CreditCardExpDateContent.html | 2 +- .../model/state/FieldContent.InfoContent.html | 2 +- .../model/state/FieldContent.SSNContent.html | 2 +- .../core/model/state/FieldContent.html | 2 +- .../core/model/state/FieldState.CVCState.html | 2 +- .../FieldState.CardExpirationDateState.html | 2 +- .../state/FieldState.CardHolderNameState.html | 2 +- .../state/FieldState.CardNumberState.html | 2 +- .../model/state/FieldState.InfoState.html | 2 +- .../state/FieldState.SSNNumberState.html | 2 +- .../core/model/state/FieldState.html | 2 +- .../core/model/state/FileState.html | 2 +- .../core/model/state/VGSFieldState.html | 2 +- .../core/storage/DependencyListener.html | 48 +- .../core/storage/DependencyType.html | 2 +- .../storage/OnFieldStateChangeListener.html | 48 +- .../core/storage/StorageContractor.html | 2 +- .../storage/content/file/VGSFileProvider.html | 2 +- .../vgscollect/package-summary.html | 208 +++++++++ .../util/MutableMapExtensionKt.html | 2 +- .../util/extension/NetworkConnectionKt.html | 2 +- .../vgscollect/view/FieldState.html | 2 +- .../view/InputFieldView.Companion.html | 267 +++++++++++ ...InputFieldView.OnEditorActionListener.html | 2 +- .../vgscollect/view/InputFieldView.html | 9 +- .../vgscollect/view/card/BrandParams.html | 2 +- .../vgscollect/view/card/CardBrand.html | 2 +- .../vgscollect/view/card/CardType.html | 2 +- .../vgscollect/view/card/FieldType.html | 2 +- .../vgscollect/view/card/FieldTypeKt.html | 2 +- .../view/card/conection/InputRunnable.html | 2 +- .../view/card/filter/CardBrandFilter.html | 2 +- .../view/card/filter/CardBrandPreview.html | 2 +- .../view/card/filter/CardInputFilter.html | 50 +- .../card/filter/DefaultCardBrandFilter.html | 50 +- .../view/card/filter/MutableCardFilter.html | 48 +- .../view/card/filter/VGSCardFilter.html | 48 +- .../view/card/formatter/CardMaskAdapter.html | 46 +- .../CardNumberFormatter.Companion.html | 46 +- .../card/formatter/CardNumberFormatter.html | 2 +- .../view/card/formatter/Formatter.html | 2 +- .../SSNumberFormatter.Companion.html | 46 +- .../card/formatter/SSNumberFormatter.html | 2 +- .../formatter/date/BaseDateFormatter.html | 46 +- .../formatter/date/DatePickerFormatter.html | 48 +- .../date/FlexibleDateFormatter.Companion.html | 46 +- .../formatter/date/FlexibleDateFormatter.html | 2 +- .../view/card/formatter/rules/FormatMode.html | 2 +- .../view/card/icon/CardIconAdapter.html | 46 +- .../view/card/text/CVCValidateFilter.html | 2 +- .../ExpirationDateTextWatcher.Companion.html | 46 +- .../card/text/ExpirationDateTextWatcher.html | 52 +-- .../card/validation/CardCVCCodeValidator.html | 2 +- .../card/validation/CardExpDateValidator.html | 2 +- .../card/validation/CheckSumValidator.html | 2 +- .../card/validation/CompositeValidator.html | 2 +- .../view/card/validation/InfoValidator.html | 2 +- .../card/validation/MutableValidator.html | 50 +- .../view/card/validation/RegexValidator.html | 2 +- .../view/card/validation/VGSValidator.html | 2 +- .../validation/payment/ChecksumAlgorithm.html | 2 +- .../payment/brand/LuhnCheckSumValidator.html | 2 +- ...ymentCardNumberRule.ValidationBuilder.html | 56 +-- .../rules/PaymentCardNumberRule.html | 2 +- .../PersonNameRule.ValidationBuilder.html | 54 +-- .../card/validation/rules/PersonNameRule.html | 2 +- .../vgscollect/view/date/DatePickerMode.html | 2 +- .../view/material/TextInputFieldLayout.html | 70 +-- .../vgscollect/view/package-summary.html | 24 + .../widget/CardVerificationCodeEditText.html | 48 +- ....OnDatePickerVisibilityChangeListener.html | 50 +- .../widget/ExpirationDateEditText.html | 2 +- .../vgscollect/widget/PersonNameEditText.html | 2 +- .../vgscollect/widget/SSNEditText.html | 48 +- .../VGSCardNumberEditText.Companion.html | 267 +++++++++++ .../widget/VGSCardNumberEditText.html | 30 +- .../vgscollect/widget/VGSEditText.html | 2 +- .../widget/VGSTextInputLayout.Companion.html | 2 +- .../vgscollect/widget/VGSTextInputLayout.html | 2 +- .../vgscollect/widget/package-summary.html | 4 +- docs/element-list | 5 +- docs/index-files/index-14.html | 13 + docs/index-files/index-18.html | 26 ++ docs/index-files/index-19.html | 47 +- docs/index-files/index-21.html | 39 ++ docs/index-files/index-22.html | 13 + docs/index-files/index-23.html | 38 +- docs/index-files/index-3.html | 139 +++++- docs/index-files/index-4.html | 13 + docs/index-files/index-5.html | 39 ++ docs/index-files/index-6.html | 26 +- docs/index-files/index-7.html | 104 +++++ docs/index-files/index-8.html | 39 ++ docs/index-files/index-9.html | 26 ++ docs/index.html | 26 +- docs/member-search-index.js | 2 +- docs/package-list | 5 +- docs/package-search-index.js | 2 +- docs/type-search-index.js | 2 +- vgscollect/gradle.properties | 4 +- 145 files changed, 3375 insertions(+), 1028 deletions(-) create mode 100644 docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html create mode 100644 docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html create mode 100644 docs/com/verygoodsecurity/vgscollect/package-summary.html create mode 100644 docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html create mode 100644 docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html diff --git a/docs/allclasses.html b/docs/allclasses.html index 072869420..6a225c0c5 100644 --- a/docs/allclasses.html +++ b/docs/allclasses.html @@ -21,6 +21,8 @@

    All Classes

      +
    • VGSCollectLogger
    • +
    • BaseTransmitActivity
    • Environment
    • @@ -93,8 +95,6 @@

      All Classes

    • StorageContractor
    • -
    • FieldStateContractor
    • -
    • VGSFileProvider
    • MutableMapExtensionKt
    • diff --git a/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html new file mode 100644 index 000000000..9201f9eb3 --- /dev/null +++ b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html @@ -0,0 +1,381 @@ + + + + Level 1.4.0 API + + + + + + + + + + + + + + + + + +
      + +
      + +
      +
      +
      Package 
      +

      Enum VGSCollectLogger.Level

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

          Field Summary

          +
          + + + + + + + + + + + + + + + + + + + + +
          Fields 
          Modifier and TypeFieldDescription
          private final Stringname
          private final Integerordinal
          +
          +
        • +
        +
        + + + + + +
        +
          +
        • + + +

          Enum Constant Summary

          + + + + + + + + + + + + + + + + + + + + + + +
          Enum Constants 
          Enum ConstantDescription
          DEBUG

          Default setting. We print all information about processing. It includes errors, warnings, notifications, debug messages, requests and responses.

          WARN

          This setting allows you to minimize information and print only errors, warnings.

          NONE

          Disable debug-logs.

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

          Method Summary

          +
          +
          + + +
          +
          + + + + + + + + + + + + + + + + + + + + +
          Modifier and TypeMethodDescription
          final String + getName() +
          final Integer + getOrdinal() +
          +
          +
            + +
          • + + +

            Methods inherited from class com.verygoodsecurity.vgscollect.VGSCollectLogger.Level

            + compareTo, equals, finalize, getDeclaringClass, hashCode, toString
          • + +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
          • +
          +
        • +
        +
        + +
      • +
      +
      +
      + +
      +
      +
      + + + + diff --git a/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html new file mode 100644 index 000000000..b967fc1e4 --- /dev/null +++ b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html @@ -0,0 +1,433 @@ + + + + VGSCollectLogger 1.4.0 API + + + + + + + + + + + + + + + + + +
      + +
      + +
      +
      +
      Package 
      +

      Object VGSCollectLogger

      +
      +
      + +
      +
        +
      • + +
        +
        +
        +public class VGSCollectLogger
        +
        +                    
        +

        This object is used to log messages in VGS Collect SDK.

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

          Nested Class Summary

          +
          + + + + + + + + + + + + + + +
          Nested Classes 
          Modifier and TypeClassDescription
          public enumVGSCollectLogger.Level +

          Priority constant for the printing debug-logs.

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

          Method Summary

          +
          +
          + + +
          +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Modifier and TypeMethodDescription
          final Boolean + isDebugEnabled() + Returns true if the logger print log messages.
          final VGSCollectLogger.Level + getLogLevel() + Current priority level for filtering debugging logs
          final <ERROR CLASS> + getIsEnabled() + Allows enable and disable debug-log printing.
          final Unit + setLogLevel(VGSCollectLogger.Level logLevel) + Current priority level for filtering debugging logs
          final Unit + )>setIsEnabled(<ERROR CLASS> isEnabled) + Allows enable and disable debug-log printing.
          +
          +
            + +
          • + + +

            Methods inherited from class com.verygoodsecurity.vgscollect.VGSCollectLogger

            + equals, hashCode, toString
          • + +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
          • +
          +
        • +
        +
        + +
      • +
      +
      +
      + +
      +
      +
      + + + + diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html index 841b8e767..cc8f4f5e4 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html @@ -1,7 +1,7 @@ - Companion 1.3.6 API + Companion 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html index f8cf77568..3cdde18e4 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html @@ -1,7 +1,7 @@ - Status 1.3.4 API + Status 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html index c9b517817..2b7b874ca 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html @@ -1,22 +1,22 @@ - BaseTransmitActivity 1.3.4 API - - - - - - - - + BaseTransmitActivity 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + OnVgsViewStateChangeListener 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + VgsCollectResponseListener 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + AnalyticTracker 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + VGSRequestBuilder 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + VGSRequestKt 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + DependencyListener 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + OnFieldStateChangeListener 1.4.0 API + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package com.verygoodsecurity.vgscollect

      +
      +
      +
      +
      +
      +

      See: Description

      +
      +
      + +
        + +
      • + + + + + +
        + + + + + + + + + + + +
        Enum Summary 
        EnumDescription
        LevelPriority constant for the printing debug-logs.
        + +
        + +
      • + +
      • + + + + + +
        + + + + + + + + + + + +
        Object Summary 
        ObjectDescription
        VGSCollectLoggerThis object is used to log messages in VGS Collect SDK.
        + +
        + +
      • + +
      + +
      +
      +
      + +
      + + + diff --git a/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html b/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html index 975f736ce..e15c13348 100644 --- a/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html @@ -1,7 +1,7 @@ - MutableMapExtensionKt 1.3.4 API + MutableMapExtensionKt 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html b/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html index 0f246da88..2f278bfe4 100644 --- a/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html @@ -1,7 +1,7 @@ - NetworkConnectionKt 1.3.4 API + NetworkConnectionKt 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/FieldState.html b/docs/com/verygoodsecurity/vgscollect/view/FieldState.html index 827765646..0ad1884cd 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/FieldState.html +++ b/docs/com/verygoodsecurity/vgscollect/view/FieldState.html @@ -1,7 +1,7 @@ - FieldState 1.3.4 API + FieldState 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html new file mode 100644 index 000000000..4e52274fb --- /dev/null +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html @@ -0,0 +1,267 @@ + + + + Companion 1.4.0 API + + + + + + + + + + + + + + + + + +
      + +
      + +
      +
      +
      Package 
      +

      Object InputFieldView.Companion

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

          Method Summary

          +
          +
          + + +
          +
          + + + + + + + + +
          Modifier and TypeMethodDescription
          +
          +
            + +
          • + + +

            Methods inherited from class com.verygoodsecurity.vgscollect.view.InputFieldView.Companion

            + equals, hashCode, toString
          • + +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
          • +
          +
        • +
        +
        + +
      • +
      +
      +
      +
        +
      • + + + + +
      • +
      +
      +
      +
      + + + + diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html index c19b0b8eb..0cfce8769 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html @@ -1,7 +1,7 @@ - OnEditorActionListener 1.3.4 API + OnEditorActionListener 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html index a617b2c6f..ee2e84a40 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html @@ -1,7 +1,7 @@ - InputFieldView 1.3.4 API + InputFieldView 1.4.0 API @@ -171,6 +171,13 @@

      Nested Class Summary

      Interface definition for a callback to be invoked when an action is performed on the editor.

      + + public class + InputFieldView.Companion + + + + diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html b/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html index d64acdb1a..bc305f72b 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html @@ -1,7 +1,7 @@ - BrandParams 1.3.4 API + BrandParams 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html b/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html index a00e1b5c4..981c48b50 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html @@ -1,7 +1,7 @@ - CardBrand 1.3.4 API + CardBrand 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html b/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html index e9d5c8fe3..92e87856a 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html @@ -1,7 +1,7 @@ - CardType 1.3.4 API + CardType 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html b/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html index 01cbceed8..364128af8 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html @@ -1,7 +1,7 @@ - FieldType 1.3.4 API + FieldType 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html b/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html index 1b713e5ee..91f49a1b3 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html @@ -1,7 +1,7 @@ - FieldTypeKt 1.3.4 API + FieldTypeKt 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html b/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html index 65f5f4fa4..a3c179f2a 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html @@ -1,7 +1,7 @@ - InputRunnable 1.3.4 API + InputRunnable 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html index daced6263..aca24ee01 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html @@ -1,7 +1,7 @@ - CardBrandFilter 1.3.4 API + CardBrandFilter 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html index 570ae8260..a8ff03908 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html @@ -1,7 +1,7 @@ - CardBrandPreview 1.3.4 API + CardBrandPreview 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html index e857461b1..db2015619 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html @@ -1,22 +1,22 @@ - CardInputFilter 1.3.4 API - - - - - - - - + CardInputFilter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + DefaultCardBrandFilter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + MutableCardFilter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + VGSCardFilter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + CardMaskAdapter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + BaseDateFormatter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + DatePickerFormatter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + CardIconAdapter 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + Companion 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + ExpirationDateTextWatcher 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + MutableValidator 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + ValidationBuilder 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + ValidationBuilder 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + CardVerificationCodeEditText 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + OnDatePickerVisibilityChangeListener 1.4.0 API + + + + + + + + - - - - - - + + + + + + - - + SSNEditText 1.4.0 API + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + +
      + +
      + +
      +
      +
      Package 
      +

      Object VGSCardNumberEditText.Companion

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

          Method Summary

          +
          +
          + + +
          +
          + + + + + + + + +
          Modifier and TypeMethodDescription
          +
          +
            + +
          • + + +

            Methods inherited from class com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText.Companion

            + equals, hashCode, toString
          • + +
          • + + +

            Methods inherited from class java.lang.Object

            + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
          • +
          +
        • +
        +
        + +
      • +
      +
      +
      +
        +
      • + + + + +
      • +
      +
      +
      +
      + + + + diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html index f8334b18d..a577ae61b 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html @@ -1,7 +1,7 @@ - VGSCardNumberEditText 1.3.4 API + VGSCardNumberEditText 1.4.0 API @@ -149,6 +149,34 @@

      Class VGSCardNumberEditTex
    • +
      + +
      + diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html index 243ef2067..4439324ae 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html @@ -1,7 +1,7 @@ - VGSEditText 1.3.4 API + VGSEditText 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html index 17f91598e..533a71120 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html @@ -1,7 +1,7 @@ - Companion 1.3.6 API + Companion 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html index 50352186d..e76bb0054 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html @@ -1,7 +1,7 @@ - VGSTextInputLayout 1.3.4 API + VGSTextInputLayout 1.4.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html b/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html index f3a09318a..dbb5a237d 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html @@ -175,7 +175,9 @@

      Package com.verygoodsecurity.vgscollect.widget - Companion + Companion + + Companion diff --git a/docs/element-list b/docs/element-list index 255a31be7..b8cd5aa1c 100644 --- a/docs/element-list +++ b/docs/element-list @@ -29,9 +29,13 @@ $dokka.location:com.verygoodsecurity.vgscollect.view.card.formatter/SSNumberForm $dokka.location:com.verygoodsecurity.vgscollect.view.card.text/ExpirationDateTextWatcher.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.view.card.validation.rules/PaymentCardNumberRule.ValidationBuilder///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html $dokka.location:com.verygoodsecurity.vgscollect.view.card.validation.rules/PersonNameRule.ValidationBuilder///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html +$dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.OnEditorActionListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html $dokka.location:com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html +$dokka.location:com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html +$dokka.location:com.verygoodsecurity.vgscollect/VGSCollectLogger.Level///PointingToDeclaration/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html +com.verygoodsecurity.vgscollect com.verygoodsecurity.vgscollect.app com.verygoodsecurity.vgscollect.core com.verygoodsecurity.vgscollect.core.api @@ -42,7 +46,6 @@ com.verygoodsecurity.vgscollect.core.api.client.extension com.verygoodsecurity.vgscollect.core.model.network com.verygoodsecurity.vgscollect.core.model.state com.verygoodsecurity.vgscollect.core.storage -com.verygoodsecurity.vgscollect.core.storage.content.field com.verygoodsecurity.vgscollect.core.storage.content.file com.verygoodsecurity.vgscollect.util com.verygoodsecurity.vgscollect.util.extension diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html index ea58dfbd8..2584806d9 100644 --- a/docs/index-files/index-14.html +++ b/docs/index-files/index-14.html @@ -248,6 +248,19 @@

      N

       
      +
      + + + + NONE + + - enum entry in com.verygoodsecurity.vgscollect.VGSCollectLogger.Level + + +
      +

      Disable debug-logs.

      + +
      diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html index 23a3baeac..bf5f27239 100644 --- a/docs/index-files/index-18.html +++ b/docs/index-files/index-18.html @@ -12026,6 +12026,19 @@

      S

       
      +
      + + + + setIsEnabled(<ERROR CLASS>) + + - function in com.verygoodsecurity.vgscollect.VGSCollectLogger + + +
      +
      Allows enable and disable debug-log printing.
      + +
      @@ -13898,6 +13911,19 @@

      S

       
      +
      + + + + setLogLevel(VGSCollectLogger.Level) + + - function in com.verygoodsecurity.vgscollect.VGSCollectLogger + + +
      +
      Current priority level for filtering debugging logs
      + +
      diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html index c62fa0514..8a76ea2ff 100644 --- a/docs/index-files/index-19.html +++ b/docs/index-files/index-19.html @@ -248,6 +248,32 @@

      T

       
      +
      + + + + toString() + + - function in kotlin.Enum + + +
      +
       
      + + +
      + + + + toString() + + - function in kotlin.Any + + +
      +
       
      + +
      @@ -954,9 +980,9 @@

      T

      - toString() + toString() - - function in kotlin.Any +
      - function in android.view.View
      @@ -967,9 +993,9 @@

      T

      - toString() + toString() - - function in android.view.View + - function in kotlin.Any @@ -1613,6 +1639,19 @@

      T

       
      +
      + + + + toString() + + - function in kotlin.Any + + +
      +
       
      + +
      diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html index 3f021d042..3b0c124ff 100644 --- a/docs/index-files/index-21.html +++ b/docs/index-files/index-21.html @@ -300,6 +300,19 @@

      V

      A user interface element that displays text to the user in bank card number format.
      +
      + + + + VGSCardNumberEditText.Companion + + - class in com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText + + +
      +
       
      + +
      @@ -326,6 +339,32 @@

      V

       
      +
      + + + + VGSCollectLogger + + - class in com.verygoodsecurity.vgscollect + + +
      +
      This object is used to log messages in VGS Collect SDK.
      + + +
      + + + + VGSCollectLogger.Level + + - class in com.verygoodsecurity.vgscollect.VGSCollectLogger + + +
      +
      Priority constant for the printing debug-logs.
      + +
      diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html index 32f51400e..8b479bfb7 100644 --- a/docs/index-files/index-22.html +++ b/docs/index-files/index-22.html @@ -144,6 +144,19 @@

      W

      +
      + + + + WARN + + - enum entry in com.verygoodsecurity.vgscollect.VGSCollectLogger.Level + + +
      +

      This setting allows you to minimize information and print only errors, warnings.

      + +
      diff --git a/docs/index-files/index-23.html b/docs/index-files/index-23.html index 12f822202..1a52d3bc1 100644 --- a/docs/index-files/index-23.html +++ b/docs/index-files/index-23.html @@ -2,21 +2,21 @@ X-index - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - -
      - -
      -
      -
      -

      Package com.verygoodsecurity.vgscollect.core.storage.content.field

      -
      -
      -
      -
      -
      -

      See: Description

      -
      -
      - -
        - -
      • - - - - - -
        - - - - - - - - - - - -
        Class Summary 
        ClassDescription
        FieldStateContractor
        - -
        - -
      • - -
      - -
      -
      -
      - -
      - - - diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html b/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html index 8433a5fbe..b94f10ff6 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html +++ b/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html @@ -1,7 +1,7 @@ - VGSFileProvider 1.4.0 API + VGSFileProvider 1.4.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html b/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html index e15c13348..c467cf1cd 100644 --- a/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html @@ -1,7 +1,7 @@ - MutableMapExtensionKt 1.4.0 API + MutableMapExtensionKt 1.4.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html b/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html index 2f278bfe4..9b587d311 100644 --- a/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html @@ -1,7 +1,7 @@ - NetworkConnectionKt 1.4.0 API + NetworkConnectionKt 1.4.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/FieldState.html b/docs/com/verygoodsecurity/vgscollect/view/FieldState.html index 0ad1884cd..04308a585 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/FieldState.html +++ b/docs/com/verygoodsecurity/vgscollect/view/FieldState.html @@ -1,7 +1,7 @@ - FieldState 1.4.0 API + FieldState 1.4.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html index 4e52274fb..aa5c1e5c8 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html @@ -1,7 +1,7 @@ - Companion 1.4.0 API + Companion 1.4.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html index 0cfce8769..a5d362894 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html @@ -1,7 +1,7 @@ - OnEditorActionListener 1.4.0 API + OnEditorActionListener 1.4.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html similarity index 58% rename from docs/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.html rename to docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html index c14980456..5105f4f85 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/content/field/FieldStateContractor.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html @@ -1,25 +1,25 @@ - FieldStateContractor 1.3.4 API + OnTextChangedListener 1.4.1 API - - - - - - + + + + + + - - - - - - + + + + + +
    + + + +
      +
    • +

      setOutputDivider

      +
       final Unit setOutputDivider(Character char)
      +

      Sets the symbol that will divide groups of digits in the card number before submit it. The divider has no impact on UI. 0000 0000 0000 0000

      + +
      +
      Parameters:
      + + +
      char - The divider symbol.
      + + +
      + + +
    • +
    + + + + +
      +
    • +

      getOutputDivider

      +
       final Character getOutputDivider()
      +

      Return symbol that will divide groups of digits in the card number before submitting on Proxy.

      + + +
    • +
    + diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html index 912dad8b5..cf516ae8c 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html @@ -1,7 +1,7 @@ - VGSEditText 1.5.0 API + VGSEditText 1.6.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html index 2533f1507..520e14f41 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html @@ -1,7 +1,7 @@ - Companion 1.5.0 API + Companion 1.6.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html index b61504e05..1c9f13900 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html @@ -1,7 +1,7 @@ - VGSTextInputLayout 1.5.0 API + VGSTextInputLayout 1.6.0 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html b/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html index 0a8f61b4d..fa851106f 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/package-summary.html @@ -175,9 +175,11 @@

    Package com.verygoodsecurity.vgscollect.widget - Companion + Companion - Companion + Companion + + Companion diff --git a/docs/element-list b/docs/element-list index d12fc0c4d..dd87ff57d 100644 --- a/docs/element-list +++ b/docs/element-list @@ -34,6 +34,7 @@ $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.Companion/// $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.OnEditorActionListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.OnTextChangedListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html $dokka.location:com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html +$dokka.location:com.verygoodsecurity.vgscollect.widget/SSNEditText.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/SSNEditText.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html $dokka.location:com.verygoodsecurity.vgscollect/VGSCollectLogger.Level///PointingToDeclaration/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html index d72850beb..4726ec056 100644 --- a/docs/index-files/index-16.html +++ b/docs/index-files/index-16.html @@ -2484,6 +2484,19 @@

    P

     
    +
    + + + + prepareSSNState(Boolean,FieldContent.SSNContent) + + - function in com.verygoodsecurity.vgscollect.core.model.state + + +
    +
     
    + +
    diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html index d033fabd6..e8e115ef3 100644 --- a/docs/index-files/index-18.html +++ b/docs/index-files/index-18.html @@ -6553,6 +6553,19 @@

    S

     
    +
    + + + + setDivider(Character) + + - function in com.verygoodsecurity.vgscollect.widget.SSNEditText + + +
    +
    Sets the symbol that will divide groups of digits in the number.
    + +
    @@ -18175,6 +18188,32 @@

    S

     
    +
    + + + + setOutputDivider(Character) + + - function in com.verygoodsecurity.vgscollect.widget.SSNEditText + + +
    +
    Sets the symbol that will divide groups of digits in the number before submit it.
    + + +
    + + + + setOutputDivider(Character) + + - function in com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText + + +
    +
    Sets the symbol that will divide groups of digits in the card number before submit it.
    + +
    @@ -28042,6 +28081,19 @@

    S

     
    +
    + + + + SSNEditText.Companion + + - class in com.verygoodsecurity.vgscollect.widget.SSNEditText + + +
    +
     
    + +
    diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html index 903cbd43e..7a37f2bdd 100644 --- a/docs/index-files/index-19.html +++ b/docs/index-files/index-19.html @@ -1678,6 +1678,19 @@

    T

     
    +
    + + + + toString() + + - function in kotlin.Any + + +
    +
     
    + +
    diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html index 93f765bb6..589904011 100644 --- a/docs/index-files/index-21.html +++ b/docs/index-files/index-21.html @@ -430,6 +430,19 @@

    V

     
    +
    + + + + VGSFieldStateKt + + - class in com.verygoodsecurity.vgscollect.core.model.state + + +
    +
     
    + +
    diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html index 28bd995b0..dde128c29 100644 --- a/docs/index-files/index-5.html +++ b/docs/index-files/index-5.html @@ -2003,6 +2003,19 @@

    E

     
    +
    + + + + equals(Object) + + - function in kotlin.Any + + +
    +
     
    + +
    diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html index 21975ea61..70c8952f8 100644 --- a/docs/index-files/index-7.html +++ b/docs/index-files/index-7.html @@ -7086,6 +7086,19 @@

    G

     
    +
    + + + + getDivider() + + - function in com.verygoodsecurity.vgscollect.widget.SSNEditText + + +
    +
    Return symbol that will divide groups of digits in the number.
    + +
    @@ -17876,6 +17889,32 @@

    G

     
    +
    + + + + getOutputDivider() + + - function in com.verygoodsecurity.vgscollect.widget.SSNEditText + + +
    +
    Return symbol that will divide groups of digits in the number before submitting on Proxy.
    + + +
    + + + + getOutputDivider() + + - function in com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText + + +
    +
    Return symbol that will divide groups of digits in the card number before submitting on Proxy.
    + +
    diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html index 85d6e1e82..3f84c0b50 100644 --- a/docs/index-files/index-8.html +++ b/docs/index-files/index-8.html @@ -2003,6 +2003,19 @@

    H

     
    +
    + + + + hashCode() + + - function in kotlin.Any + + +
    +
     
    + +
    diff --git a/docs/index.html b/docs/index.html index 6e88d24de..ac731f774 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,7 +1,7 @@ - vgscollect 1.5.0 API + vgscollect 1.6.0 API @@ -87,7 +87,7 @@
    -

    vgscollect 1.5.0 API

    +

    vgscollect 1.6.0 API

    diff --git a/docs/member-search-index.js b/docs/member-search-index.js index c2c8f3001..641a0aaa0 100644 --- a/docs/member-search-index.js +++ b/docs/member-search-index.js @@ -1 +1 @@ -var memberSearchIndex = [{"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"getName()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"isDebugEnabled()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#isDebugEnabled()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"getLogLevel()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#getLogLevel()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"getIsEnabled()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#getIsEnabled()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"setLogLevel(VGSCollectLogger.Level)","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#setLogLevel(VGSCollectLogger.Level)"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"setIsEnabled()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#setIsEnabled()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_DATA()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_DATA()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_STATUS()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_STATUS()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_TYPE()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_TYPE()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_NAME()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_NAME()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_ID()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_ID()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getSCAN()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getSCAN()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getATTACH()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getATTACH()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"getRaw()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#getRaw()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"getName()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"BaseTransmitActivity()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#BaseTransmitActivity()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"getRawValue()","url":"com/verygoodsecurity/vgscollect/core/Environment.html#getRawValue()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/Environment.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/Environment.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"OnVgsViewStateChangeListener","l":"emit(Integer, VGSFieldState)","url":"com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html#emit(Integer,VGSFieldState)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"Builder(Context, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#Builder(Context,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setEnvironment(Environment, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setEnvironment(Environment,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setEnvironment(Environment)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setEnvironment(Environment)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setEnvironment(String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setEnvironment(String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setHostname(String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setHostname(String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setPort(Integer)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setPort(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"create()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#create()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"VGSCollect(Context, String, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#VGSCollect(Context,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"VGSCollect(Context, String, Environment)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#VGSCollect(Context,String,Environment)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"VGSCollect(Context, String, String, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#VGSCollect(Context,String,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"addOnResponseListeners(VgsCollectResponseListener)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#addOnResponseListeners(VgsCollectResponseListener)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"clearResponseListeners()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#clearResponseListeners()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"removeOnResponseListener(VgsCollectResponseListener)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#removeOnResponseListener(VgsCollectResponseListener)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"bindView(InputFieldView)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#bindView(InputFieldView)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"unbindView(InputFieldView)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#unbindView(InputFieldView)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"addOnFieldStateChangeListener(OnFieldStateChangeListener)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#addOnFieldStateChangeListener(OnFieldStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"onDestroy()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#onDestroy()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"getAllStates()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#getAllStates()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"submit(String, HTTPMethod)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#submit(String,HTTPMethod)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"submit(VGSRequest)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#submit(VGSRequest)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"asyncSubmit(String, HTTPMethod)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#asyncSubmit(String,HTTPMethod)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"asyncSubmit(VGSRequest)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#asyncSubmit(VGSRequest)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"onActivityResult(Integer, Integer, Intent)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#onActivityResult(Integer,Integer,Intent)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"setCustomHeaders(Map)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#setCustomHeaders(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"resetCustomHeaders()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#resetCustomHeaders()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"setCustomData(Map)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#setCustomData(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"resetCustomData()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#resetCustomData()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"getFileProvider()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#getFileProvider()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"setAnalyticsEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#setAnalyticsEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VgsCollectResponseListener","l":"onResponse(VGSResponse)","url":"com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html#onResponse(VGSResponse)"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","c":"AnalyticTracker","l":"logEvent(Action)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html#logEvent(Action)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","c":"AnalyticTracker","l":"getIsEnabled()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html#getIsEnabled()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","c":"AnalyticTracker","l":"setIsEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html#setIsEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"Action","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"AttachFileAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#AttachFileAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"AutofillAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#AutofillAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"HostNameValidationAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#HostNameValidationAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"InitAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#InitAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"copy(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#copy(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"ResponseAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#ResponseAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"ScanAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#ScanAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"SubmitAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#SubmitAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.utils","c":"BooleanKt","l":"toAnalyticStatus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html#toAnalyticStatus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","c":"OkHttpConnectionKt","l":"setMethod(Request.Builder, HTTPMethod, String, MediaType)","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html#setMethod(Request.Builder,HTTPMethod,String,MediaType)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","c":"ResponseKt","l":"isCodeSuccessful(Integer)","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html#isCodeSuccessful(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","c":"ResponseKt","l":"isHttpStatusCode(Integer)","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html#isHttpStatusCode(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"NetworkRequest(HTTPMethod, String, Map, Object, Boolean, Boolean, VGSHttpBodyFormat)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#NetworkRequest(HTTPMethod,String,Map,Object,Boolean,Boolean,VGSHttpBodyFormat)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component6()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component7()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"copy(HTTPMethod, String, Map, Object, Boolean, Boolean, VGSHttpBodyFormat)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#copy(HTTPMethod,String,Map,Object,Boolean,Boolean,VGSHttpBodyFormat)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getMethod()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getMethod()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getUrl()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getUrl()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getCustomHeader()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getCustomHeader()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getCustomData()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getCustomData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getFieldsIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getFieldsIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getFileIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getFileIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getFormat()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getFormat()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"setUrl(String)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#setUrl(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"NetworkResponse(Boolean, String, Integer, String, VGSError)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#NetworkResponse(Boolean,String,Integer,String,VGSError)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"copy(Boolean, String, Integer, String, VGSError)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#copy(Boolean,String,Integer,String,VGSError)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getIsSuccessful()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getIsSuccessful()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getMessage()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getMessage()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getError()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getError()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getMessageResId()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getMessageResId()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"VGSRequestBuilder()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#VGSRequestBuilder()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setCustomData(Map)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setCustomData(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setCustomHeader(Map)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setCustomHeader(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setPath(String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setPath(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setMethod(HTTPMethod)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setMethod(HTTPMethod)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"ignoreFields()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#ignoreFields()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"ignoreFiles()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#ignoreFiles()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"build()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#build()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component6()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component7()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"copy(HTTPMethod, String, HashMap, HashMap, Boolean, Boolean, VGSHttpBodyFormat)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#copy(HTTPMethod,String,TypeAliased(typeAlias=GenericTypeConstructor(dri=kotlin.collections/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null), inner=GenericTypeConstructor(dri=java.util/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null)),TypeAliased(typeAlias=GenericTypeConstructor(dri=kotlin.collections/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null), inner=GenericTypeConstructor(dri=java.util/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null)),Boolean,Boolean,VGSHttpBodyFormat)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getMethod()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getMethod()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getPath()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getPath()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getCustomHeader()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getCustomHeader()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getCustomData()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getCustomData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getFieldsIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getFieldsIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getFileIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getFileIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getFormat()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getFormat()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"SuccessResponse(Map, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#SuccessResponse(Map,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"copy(Map, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#copy(Map,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getResponse()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getResponse()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getSuccessCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getSuccessCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getRawResponse()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getRawResponse()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"ErrorResponse(String, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#ErrorResponse(String,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"copy(String, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#copy(String,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getLocalizeMessage()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getLocalizeMessage()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getErrorCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getErrorCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponseKt","l":"toVGSResponse(NetworkResponse, Context)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html#toVGSResponse(NetworkResponse,Context)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSErrorKt","l":"toVGSResponse(VGSError, Context, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html#toVGSResponse(VGSError,Context,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequestKt","l":"toAnalyticRequest(VGSRequest, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html#toAnalyticRequest(VGSRequest,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequestKt","l":"toNetworkRequest(VGSRequest, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html#toNetworkRequest(VGSRequest,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"text(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#text(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"length(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#length(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"card(FieldContent.CardNumberContent)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#card(FieldContent.CardNumberContent)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"Dependency(DependencyType, Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#Dependency(DependencyType,Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"copy(DependencyType, Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#copy(DependencyType,Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"getDependencyType()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#getDependencyType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"getValue()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#getValue()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"SSNContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#SSNContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"getRawData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#getRawData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"setRawData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#setRawData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"CardNumberContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#CardNumberContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getRawData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getRawData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getCardtype()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getCardtype()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getNumberRange()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getNumberRange()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getRangeCVV()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getRangeCVV()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getIconResId()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getIconResId()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getCardBrandName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getCardBrandName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setRawData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setRawData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setCardtype(CardType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setCardtype(CardType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setNumberRange(Array)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setNumberRange(Array)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setRangeCVV(Array)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setRangeCVV(Array)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setIconResId(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setIconResId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setCardBrandName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setCardBrandName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"CreditCardExpDateContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#CreditCardExpDateContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"getRawData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#getRawData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"setRawData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#setRawData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"InfoContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#InfoContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"SSNNumberState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#SSNNumberState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getLast()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getLast()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getContentLengthRaw()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getContentLengthRaw()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setLast(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setLast(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setContentLengthRaw(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setContentLengthRaw(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"CardNumberState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#CardNumberState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getBin()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getBin()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getLast()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getLast()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getNumber()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getNumber()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getContentLengthRaw()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getContentLengthRaw()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getCardBrand()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getCardBrand()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getDrawableBrandResId()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getDrawableBrandResId()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setBin(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setBin(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setLast(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setLast(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setNumber(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setNumber(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setContentLengthRaw(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setContentLengthRaw(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setCardBrand(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setCardBrand(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setDrawableBrandResId(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setDrawableBrandResId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"CVCState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#CVCState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"CardHolderNameState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#CardHolderNameState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"CardExpirationDateState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#CardExpirationDateState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"InfoState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#InfoState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"FileState(Long, String, String, String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#FileState(Long,String,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"copy(Long, String, String, String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#copy(Long,String,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getSize()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getSize()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getMimeType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getMimeType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"VGSFieldState(Boolean, Boolean, Boolean, Boolean, FieldType, FieldContent, String, Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#VGSFieldState(Boolean,Boolean,Boolean,Boolean,FieldType,FieldContent,String,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component6()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component7()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component8()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component8()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"copy(Boolean, Boolean, Boolean, Boolean, FieldType, FieldContent, String, Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#copy(Boolean,Boolean,Boolean,Boolean,FieldType,FieldContent,String,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getIsFocusable()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getIsFocusable()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getEnableValidation()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getEnableValidation()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getType()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getHasUserInteraction()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getHasUserInteraction()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setIsFocusable(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setIsFocusable(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setEnableValidation(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setEnableValidation(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setContent(FieldContent)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setContent(FieldContent)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setHasUserInteraction(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setHasUserInteraction(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyListener","l":"dispatchDependencySetting(Dependency)","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html#dispatchDependencySetting(Dependency)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"OnFieldStateChangeListener","l":"onStateChange(FieldState)","url":"com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html#onStateChange(FieldState)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"StorageContractor","l":"checkState(T)","url":"com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html#checkState(T)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"resize(Integer)","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#resize(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"attachFile(String)","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#attachFile(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"getAttachedFiles()","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#getAttachedFiles()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"detachAll()","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#detachAll()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"detachFile(FileState)","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#detachFile(FileState)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"deepMerge(Map, Map)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#deepMerge(Map,Map)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"mapToMap(Map)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#mapToMap(Map)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"processItem(Map, Object, List)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#processItem(Map,Object,List)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"processItemAsMap(Map, Map, List)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#processItemAsMap(Map,Map,List)"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","c":"NetworkConnectionKt","l":"isConnectionAvailable(Context)","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html#isConnectionAvailable(Context)"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","c":"NetworkConnectionKt","l":"hasAccessNetworkStatePermission(Context)","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html#hasAccessNetworkStatePermission(Context)"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","c":"NetworkConnectionKt","l":"hasInternetPermission(Context)","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html#hasInternetPermission(Context)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"FieldState","l":"refresh()","url":"com/verygoodsecurity/vgscollect/view/FieldState.html#refresh()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"FieldState","l":"isReady()","url":"com/verygoodsecurity/vgscollect/view/FieldState.html#isReady()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView.OnEditorActionListener","l":"onEditorAction(View, Integer, KeyEvent)","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html#onEditorAction(View,Integer,KeyEvent)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView.OnTextChangedListener","l":"onTextChange(InputFieldView, Boolean)","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html#onTextChange(InputFieldView,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"InputFieldView(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.html#InputFieldView(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, Integer, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,Integer,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addOnAttachStateChangeListener(View.OnAttachStateChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addOnAttachStateChangeListener(View.OnAttachStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setPadding(Integer, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setPadding(Integer,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingBottom()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingBottom()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingEnd()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingEnd()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingLeft()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingLeft()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingRight()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingRight()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingStart()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingStart()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingTop()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingTop()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"onAttachedToWindow()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#onAttachedToWindow()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getInputType()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getInputType()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setInputType(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setInputType(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFieldName(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFieldName(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setEllipsize(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setEllipsize(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setEllipsize(TextUtils.TruncateAt)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setEllipsize(TextUtils.TruncateAt)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setMinLines(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setMinLines(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setMaxLines(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setMaxLines(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setSingleLine(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setSingleLine(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"isFocused()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#isFocused()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"findFocus()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#findFocus()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFocusable(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFocusable(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFocusable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFocusable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"hasFocus()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#hasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFocusableInTouchMode(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFocusableInTouchMode(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setHint(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setHint(String)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setHintTextColor(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setHintTextColor(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setHintTextColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setHintTextColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"canScrollHorizontally(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#canScrollHorizontally(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setGravity(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setGravity(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getGravity()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getGravity()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setCursorVisible(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setCursorVisible(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextAppearance(Context, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextAppearance(Context,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getTypeface()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getTypeface()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTypeface(Typeface)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTypeface(Typeface)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTypeface(Typeface, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTypeface(Typeface,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(Integer, TextView.BufferType)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(Integer,TextView.BufferType)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(CharSequence)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(CharSequence)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(CharSequence, TextView.BufferType)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(CharSequence,TextView.BufferType)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextSize(Float)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextSize(Float)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextSize(Integer, Float)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextSize(Integer,Float)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"isRequired()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#isRequired()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setImportantForAutofill(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setImportantForAutofill(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaint()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaint()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusForwardId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusForwardId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusLeftId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusLeftId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusRightId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusRightId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusUpId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusUpId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusDownId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusDownId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"requestFocus(Integer, Rect)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#requestFocus(Integer,Rect)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setSelection(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setSelection(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"clearFocus()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#clearFocus()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setImeOptions(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setImeOptions(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getImeOptions()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getImeOptions()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnFieldStateChangeListener(OnFieldStateChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnFieldStateChangeListener(OnFieldStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnFocusChangeListener(View.OnFocusChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnFocusChangeListener(View.OnFocusChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnEditorActionListener(InputFieldView.OnEditorActionListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnEditorActionListener(InputFieldView.OnEditorActionListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setAutofillHints(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setAutofillHints(String)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setAutofillId(AutofillId)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setAutofillId(AutofillId)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"enableValidation(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#enableValidation(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"isValidationEnabled()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#isValidationEnabled()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"performClick()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#performClick()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addOnTextChangeListener(InputFieldView.OnTextChangedListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addOnTextChangeListener(InputFieldView.OnTextChangedListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"removeTextChangedListener(InputFieldView.OnTextChangedListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#removeTextChangedListener(InputFieldView.OnTextChangedListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnKeyListener(View.OnKeyListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnKeyListener(View.OnKeyListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"BrandParams(String, ChecksumAlgorithm, Array, Array)","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#BrandParams(String,ChecksumAlgorithm,Array,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component1()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component2()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component3()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component4()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"copy(String, ChecksumAlgorithm, Array, Array)","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#copy(String,ChecksumAlgorithm,Array,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getAlgorithm()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getAlgorithm()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getRangeNumber()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getRangeNumber()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getRangeCVV()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getRangeCVV()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"CardBrand(String, String, Integer, BrandParams)","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#CardBrand(String,String,Integer,BrandParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component1()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component2()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component3()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component4()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"copy(String, String, Integer, BrandParams)","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#copy(String,String,Integer,BrandParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getRegex()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getRegex()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getCardBrandName()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getCardBrandName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getDrawableResId()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getDrawableResId()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getParams()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getRegex()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getRegex()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getResId()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getResId()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getAlgorithm()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getAlgorithm()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getRangeNumber()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getRangeNumber()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getRangeCVV()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getRangeCVV()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"getRaw()","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#getRaw()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldTypeKt","l":"getAnalyticName(FieldType)","url":"com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html#getAnalyticName(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","c":"InputRunnable","l":"setOutput(VGSFieldState)","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html#setOutput(VGSFieldState)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","c":"InputRunnable","l":"getOutput()","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html#getOutput()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","c":"InputRunnable","l":"setOutputListener(OnVgsViewStateChangeListener)","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html#setOutputListener(OnVgsViewStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"CardBrandFilter(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#CardBrandFilter(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"add(CardBrand)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#add(CardBrand)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"detect(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#detect(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"setDivider(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#setDivider(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"CardBrandPreview(CardType, String, String, Integer, String, ChecksumAlgorithm, Array, Array, Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#CardBrandPreview(CardType,String,String,Integer,String,ChecksumAlgorithm,Array,Array,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component1()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component2()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component3()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component4()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component5()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component6()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component7()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component8()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component8()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component9()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component9()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"copy(CardType, String, String, Integer, String, ChecksumAlgorithm, Array, Array, Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#copy(CardType,String,String,Integer,String,ChecksumAlgorithm,Array,Array,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getCardType()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getCardType()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getRegex()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getRegex()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getResId()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getResId()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getCurrentMask()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getCurrentMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getAlgorithm()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getAlgorithm()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getNumberLength()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getNumberLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getCvcLength()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getCvcLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getSuccessfullyDetected()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getSuccessfullyDetected()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setCurrentMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setCurrentMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setAlgorithm(ChecksumAlgorithm)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setAlgorithm(ChecksumAlgorithm)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setNumberLength(Array)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setNumberLength(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setCvcLength(Array)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setCvcLength(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardInputFilter","l":"clearFilters()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html#clearFilters()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardInputFilter","l":"addFilter(VGSCardFilter)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html#addFilter(VGSCardFilter)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"DefaultCardBrandFilter","l":"DefaultCardBrandFilter(Array, String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html#DefaultCardBrandFilter(Array,String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"DefaultCardBrandFilter","l":"detect(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html#detect(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"DefaultCardBrandFilter","l":"setDivider(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html#setDivider(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"MutableCardFilter","l":"add(CardBrand)","url":"com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html#add(CardBrand)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"VGSCardFilter","l":"detect(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html#detect(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardMaskAdapter","l":"CardMaskAdapter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html#CardMaskAdapter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"CardNumberFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#CardNumberFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"getMaskLength()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#getMaskLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"Formatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"Formatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"SSNumberFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#SSNumberFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"getMaskLength()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#getMaskLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"BaseDateFormatter","l":"BaseDateFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html#BaseDateFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"DatePickerFormatter","l":"setMode(DatePickerMode)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html#setMode(DatePickerMode)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"FlexibleDateFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#FlexibleDateFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"setMode(DatePickerMode)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#setMode(DatePickerMode)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.icon","c":"CardIconAdapter","l":"CardIconAdapter(Context)","url":"com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html#CardIconAdapter(Context)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"CVCValidateFilter","l":"CVCValidateFilter()","url":"com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html#CVCValidateFilter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"CVCValidateFilter","l":"filter(CharSequence, Integer, Integer, Spanned, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html#filter(CharSequence,Integer,Integer,Spanned,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"ExpirationDateTextWatcher(String)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#ExpirationDateTextWatcher(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardCVCCodeValidator","l":"CardCVCCodeValidator(Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html#CardCVCCodeValidator(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardCVCCodeValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardExpDateValidator","l":"CardExpDateValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html#CardExpDateValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardExpDateValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CheckSumValidator","l":"CheckSumValidator(ChecksumAlgorithm)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html#CheckSumValidator(ChecksumAlgorithm)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CheckSumValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"CompositeValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#CompositeValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"clearRules()","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#clearRules()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"addRule(VGSValidator)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#addRule(VGSValidator)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"InfoValidator","l":"InfoValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html#InfoValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"InfoValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"MutableValidator","l":"clearRules()","url":"com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html#clearRules()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"MutableValidator","l":"addRule(VGSValidator)","url":"com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html#addRule(VGSValidator)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"RegexValidator","l":"RegexValidator(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html#RegexValidator(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"RegexValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"VGSValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment.brand","c":"LuhnCheckSumValidator","l":"LuhnCheckSumValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html#LuhnCheckSumValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment.brand","c":"LuhnCheckSumValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"ValidationBuilder()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#ValidationBuilder()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAlgorithm(ChecksumAlgorithm)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAlgorithm(ChecksumAlgorithm)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowableNumberLength(Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowableNumberLength(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowableMinLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowableMinLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowableMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowableMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowToOverrideDefaultValidation(Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowToOverrideDefaultValidation(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setRegex(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"build()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#build()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule","l":"copy(ChecksumAlgorithm, Array, String, Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html#copy(ChecksumAlgorithm,Array,String,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"ValidationBuilder()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#ValidationBuilder()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"setRegex(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#setRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"setAllowableMinLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#setAllowableMinLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"setAllowableMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#setAllowableMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"build()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#build()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"PersonNameRule(String, Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#PersonNameRule(String,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"copy(String, Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#copy(String,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.cvc","c":"CVCIconAdapter","l":"CVCIconAdapter(Context)","url":"com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html#CVCIconAdapter(Context)"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"TextInputFieldLayout(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html#TextInputFieldLayout(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPadding(Integer, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPadding(Integer,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingBottom()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingBottom()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingEnd()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingEnd()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingLeft()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingLeft()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingRight()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingRight()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingStart()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingStart()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingTop()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingTop()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addOnAttachStateChangeListener(View.OnAttachStateChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addOnAttachStateChangeListener(View.OnAttachStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, Integer, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,Integer,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setErrorEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setErrorEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setError(CharSequence)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setError(CharSequence)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setError(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setError(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getError()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getError()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getHint()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getHint()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHint(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHint(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHint(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHint(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPasswordToggleEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPasswordToggleEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPasswordVisibilityToggleDrawable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPasswordVisibilityToggleDrawable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPasswordVisibilityToggleTintList(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPasswordVisibilityToggleTintList(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxCornerRadius(Float, Float, Float, Float)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxCornerRadius(Float,Float,Float,Float)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxBackgroundMode(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxBackgroundMode(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxBackgroundColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxBackgroundColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxStrokeColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxStrokeColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintAnimationEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintAnimationEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setStartIconDrawable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setStartIconDrawable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setStartIconDrawableTintList(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setStartIconDrawableTintList(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setStartIconOnClickListener(View.OnClickListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setStartIconOnClickListener(View.OnClickListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconDrawable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconDrawable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconDrawableTintList(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconDrawableTintList(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconMode(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconMode(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getEndIconMode()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getEndIconMode()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconOnClickListener(View.OnClickListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconOnClickListener(View.OnClickListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setTypeface(Typeface)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setTypeface(Typeface)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getTypeface()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getTypeface()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintTextColor(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintTextColor(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getHintTextColor()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getHintTextColor()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setErrorTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setErrorTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHelperTextTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHelperTextTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterOverflowTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterOverflowTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHelperText(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHelperText(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getHelperText()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getHelperText()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"CardVerificationCodeEditText","l":"CardVerificationCodeEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html#CardVerificationCodeEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"CardVerificationCodeEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"CardVerificationCodeEditText","l":"setPreviewIconAdapter(CVCIconAdapter)","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html#setPreviewIconAdapter(CVCIconAdapter)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText.OnDatePickerVisibilityChangeListener","l":"onShow()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html#onShow()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText.OnDatePickerVisibilityChangeListener","l":"onDismiss()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html#onDismiss()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"ExpirationDateEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#ExpirationDateEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setOutputRegex(String)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setOutputRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setDateRegex(String)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setDateRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"getDateRegex()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#getDateRegex()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setDatePickerMode(DatePickerMode)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setDatePickerMode(DatePickerMode)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"getDatePickerMode()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#getDatePickerMode()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"showDatePickerDialog(DatePickerMode, Boolean)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#showDatePickerDialog(DatePickerMode,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setDatePickerVisibilityChangeListener(ExpirationDateEditText.OnDatePickerVisibilityChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setDatePickerVisibilityChangeListener(ExpirationDateEditText.OnDatePickerVisibilityChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"PersonNameEditText","l":"PersonNameEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html#PersonNameEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"PersonNameEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"PersonNameEditText","l":"addRule(PersonNameRule)","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html#addRule(PersonNameRule)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"SSNEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#SSNEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"VGSCardNumberEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#VGSCardNumberEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setCardBrandIconGravity(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setCardBrandIconGravity(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getCardPreviewIconGravity()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getCardPreviewIconGravity()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"addCardBrand(CardBrand)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#addCardBrand(CardBrand)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setDivider(Character)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setDivider(Character)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getDivider()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getDivider()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setCardIconAdapter(CardIconAdapter)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setCardIconAdapter(CardIconAdapter)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setCardMaskAdapter(CardMaskAdapter)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setCardMaskAdapter(CardMaskAdapter)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"addRule(PaymentCardNumberRule)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#addRule(PaymentCardNumberRule)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"VGSEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#VGSEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"setMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_CUSTOM()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_CUSTOM()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_NONE()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_NONE()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_PASSWORD_TOGGLE()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_PASSWORD_TOGGLE()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_CLEAR_TEXT()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_CLEAR_TEXT()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout","l":"VGSTextInputLayout(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#VGSTextInputLayout(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"name","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#name"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"ordinal","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"logLevel","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#logLevel"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"isEnabled","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#isEnabled"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_DATA","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_DATA"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_STATUS","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_STATUS"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_TYPE","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_TYPE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_NAME","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_NAME"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_ID","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_ID"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"SCAN","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#SCAN"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"ATTACH","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#ATTACH"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"raw","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#raw"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"name","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#name"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"ordinal","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mFragments","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mFragments"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mFragmentLifecycleRegistry","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mFragmentLifecycleRegistry"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mCreated","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mCreated"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mResumed","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mResumed"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mStopped","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mStopped"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mRequestedPermissionsFromFragment","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mRequestedPermissionsFromFragment"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mStartedIntentSenderFromFragment","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mStartedIntentSenderFromFragment"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mStartedActivityFromFragment","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mStartedActivityFromFragment"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mNextCandidateRequestIndex","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mNextCandidateRequestIndex"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mPendingFragmentActivityResults","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mPendingFragmentActivityResults"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"rawValue","url":"com/verygoodsecurity/vgscollect/core/Environment.html#rawValue"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"name","url":"com/verygoodsecurity/vgscollect/core/Environment.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/Environment.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"name","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"name","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"method","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#method"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"url","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#url"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"customHeader","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#customHeader"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"customData","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#customData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"fieldsIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#fieldsIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"fileIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#fileIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"format","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#format"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"isSuccessful","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#isSuccessful"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"message","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#message"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"error","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#error"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"messageResId","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#messageResId"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"name","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"method","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#method"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"path","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#path"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"customHeader","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#customHeader"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"customData","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#customData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"fieldsIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#fieldsIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"fileIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#fileIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"format","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#format"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"response","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#response"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"successCode","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#successCode"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"rawResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#rawResponse"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"localizeMessage","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#localizeMessage"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"errorCode","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#errorCode"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"dependencyType","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#dependencyType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"value","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#value"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"rawData","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#rawData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"rawData","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#rawData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"cardtype","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#cardtype"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"numberRange","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#numberRange"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"rangeCVV","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#rangeCVV"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"iconResId","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#iconResId"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"cardBrandName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#cardBrandName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"rawData","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#rawData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"last","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#last"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"contentLengthRaw","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#contentLengthRaw"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"bin","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#bin"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"last","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#last"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"number","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#number"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"contentLengthRaw","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#contentLengthRaw"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"cardBrand","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#cardBrand"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"drawableBrandResId","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#drawableBrandResId"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"size","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#size"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"name","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"mimeType","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#mimeType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"isFocusable","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#isFocusable"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"enableValidation","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#enableValidation"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"type","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#type"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"content","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#content"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"hasUserInteraction","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#hasUserInteraction"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"name","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"mask","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#mask"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"algorithm","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#algorithm"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"rangeNumber","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#rangeNumber"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"rangeCVV","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#rangeCVV"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"regex","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#regex"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"cardBrandName","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#cardBrandName"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"drawableResId","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#drawableResId"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"params","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#params"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"regex","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#regex"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"resId","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#resId"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"mask","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#mask"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"algorithm","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#algorithm"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"rangeNumber","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#rangeNumber"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"rangeCVV","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#rangeCVV"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"raw","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#raw"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"cardType","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#cardType"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"regex","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#regex"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"resId","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#resId"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"currentMask","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#currentMask"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"algorithm","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#algorithm"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"numberLength","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#numberLength"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"cvcLength","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#cvcLength"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"successfullyDetected","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#successfullyDetected"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"name","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_CUSTOM","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_CUSTOM"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_NONE","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_NONE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_PASSWORD_TOGGLE","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_PASSWORD_TOGGLE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_CLEAR_TEXT","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_CLEAR_TEXT"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"DEBUG","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#DEBUG"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"WARN","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#WARN"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"NONE","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#NONE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"SUCCESS","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#SUCCESS"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"FAILED","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#FAILED"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"CLOSE","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#CLOSE"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"SANDBOX","url":"com/verygoodsecurity/vgscollect/core/Environment.html#SANDBOX"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"LIVE","url":"com/verygoodsecurity/vgscollect/core/Environment.html#LIVE"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"GET","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#GET"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"POST","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#POST"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"PLAIN_TEXT","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#PLAIN_TEXT"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"JSON","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#JSON"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"X_WWW_FORM_URLENCODED","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#X_WWW_FORM_URLENCODED"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"URL_NOT_VALID","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#URL_NOT_VALID"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"NO_INTERNET_PERMISSIONS","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#NO_INTERNET_PERMISSIONS"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"NO_NETWORK_CONNECTIONS","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#NO_NETWORK_CONNECTIONS"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"TIME_OUT","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#TIME_OUT"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"INPUT_DATA_NOT_VALID","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#INPUT_DATA_NOT_VALID"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FIELD_NAME_NOT_SET","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FIELD_NAME_NOT_SET"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FILE_NOT_FOUND","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FILE_NOT_FOUND"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FILE_NOT_SUPPORT","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FILE_NOT_SUPPORT"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FILE_SIZE_OVER_LIMIT","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FILE_SIZE_OVER_LIMIT"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"TEXT","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#TEXT"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"LENGTH","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#LENGTH"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"CARD","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#CARD"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"ELO","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#ELO"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"VISA_ELECTRON","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#VISA_ELECTRON"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"MAESTRO","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#MAESTRO"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"FORBRUGSFORENINGEN","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#FORBRUGSFORENINGEN"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"DANKORT","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#DANKORT"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"VISA","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#VISA"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"MASTERCARD","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#MASTERCARD"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"AMERICAN_EXPRESS","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#AMERICAN_EXPRESS"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"HIPERCARD","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#HIPERCARD"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"DINCLUB","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#DINCLUB"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"DISCOVER","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#DISCOVER"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"UNIONPAY","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#UNIONPAY"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"JCB","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#JCB"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"UNKNOWN","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#UNKNOWN"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CARD_NUMBER","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CARD_NUMBER"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CVC","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CVC"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CARD_EXPIRATION_DATE","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CARD_EXPIRATION_DATE"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CARD_HOLDER_NAME","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CARD_HOLDER_NAME"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"INFO","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#INFO"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"SSN","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#SSN"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"STRICT","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#STRICT"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"FLEXIBLE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#FLEXIBLE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"LUHN","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#LUHN"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"ANY","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#ANY"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"NONE","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#NONE"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"CALENDAR","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#CALENDAR"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"SPINNER","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#SPINNER"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"INPUT","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#INPUT"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"DEFAULT","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#DEFAULT"}] +var memberSearchIndex = [{"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"getName()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"isDebugEnabled()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#isDebugEnabled()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"getLogLevel()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#getLogLevel()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"getIsEnabled()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#getIsEnabled()"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"setLogLevel(VGSCollectLogger.Level)","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#setLogLevel(VGSCollectLogger.Level)"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"setIsEnabled()","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#setIsEnabled()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_DATA()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_DATA()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_STATUS()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_STATUS()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_TYPE()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_TYPE()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_NAME()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_NAME()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getRESULT_ID()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getRESULT_ID()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getSCAN()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getSCAN()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"getATTACH()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#getATTACH()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"getRaw()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#getRaw()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"getName()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"BaseTransmitActivity()","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#BaseTransmitActivity()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"getRawValue()","url":"com/verygoodsecurity/vgscollect/core/Environment.html#getRawValue()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/Environment.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/Environment.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"OnVgsViewStateChangeListener","l":"emit(Integer, VGSFieldState)","url":"com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html#emit(Integer,VGSFieldState)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"Builder(Context, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#Builder(Context,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setEnvironment(Environment, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setEnvironment(Environment,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setEnvironment(Environment)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setEnvironment(Environment)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setEnvironment(String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setEnvironment(String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setHostname(String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setHostname(String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"setPort(Integer)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#setPort(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect.Builder","l":"create()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html#create()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"VGSCollect(Context, String, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#VGSCollect(Context,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"VGSCollect(Context, String, Environment)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#VGSCollect(Context,String,Environment)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"VGSCollect(Context, String, String, String)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#VGSCollect(Context,String,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"addOnResponseListeners(VgsCollectResponseListener)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#addOnResponseListeners(VgsCollectResponseListener)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"clearResponseListeners()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#clearResponseListeners()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"removeOnResponseListener(VgsCollectResponseListener)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#removeOnResponseListener(VgsCollectResponseListener)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"bindView(InputFieldView)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#bindView(InputFieldView)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"unbindView(InputFieldView)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#unbindView(InputFieldView)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"addOnFieldStateChangeListener(OnFieldStateChangeListener)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#addOnFieldStateChangeListener(OnFieldStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"onDestroy()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#onDestroy()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"getAllStates()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#getAllStates()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"submit(String, HTTPMethod)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#submit(String,HTTPMethod)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"submit(VGSRequest)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#submit(VGSRequest)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"asyncSubmit(String, HTTPMethod)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#asyncSubmit(String,HTTPMethod)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"asyncSubmit(VGSRequest)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#asyncSubmit(VGSRequest)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"onActivityResult(Integer, Integer, Intent)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#onActivityResult(Integer,Integer,Intent)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"setCustomHeaders(Map)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#setCustomHeaders(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"resetCustomHeaders()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#resetCustomHeaders()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"setCustomData(Map)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#setCustomData(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"resetCustomData()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#resetCustomData()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"getFileProvider()","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#getFileProvider()"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VGSCollect","l":"setAnalyticsEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html#setAnalyticsEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"VgsCollectResponseListener","l":"onResponse(VGSResponse)","url":"com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html#onResponse(VGSResponse)"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","c":"AnalyticTracker","l":"logEvent(Action)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html#logEvent(Action)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","c":"AnalyticTracker","l":"getIsEnabled()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html#getIsEnabled()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","c":"AnalyticTracker","l":"setIsEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html#setIsEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"Action","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"AttachFileAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#AttachFileAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"AutofillAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#AutofillAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"HostNameValidationAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#HostNameValidationAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"InitAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#InitAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"copy(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#copy(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"ResponseAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#ResponseAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"ScanAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#ScanAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"SubmitAction(Map)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#SubmitAction(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"getAttributes()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#getAttributes()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"getParams()","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.utils","c":"BooleanKt","l":"toAnalyticStatus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html#toAnalyticStatus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","c":"OkHttpConnectionKt","l":"setMethod(Request.Builder, HTTPMethod, String, MediaType)","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html#setMethod(Request.Builder,HTTPMethod,String,MediaType)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","c":"ResponseKt","l":"isCodeSuccessful(Integer)","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html#isCodeSuccessful(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","c":"ResponseKt","l":"isHttpStatusCode(Integer)","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html#isHttpStatusCode(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"NetworkRequest(HTTPMethod, String, Map, Object, Boolean, Boolean, VGSHttpBodyFormat)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#NetworkRequest(HTTPMethod,String,Map,Object,Boolean,Boolean,VGSHttpBodyFormat)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component6()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"component7()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"copy(HTTPMethod, String, Map, Object, Boolean, Boolean, VGSHttpBodyFormat)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#copy(HTTPMethod,String,Map,Object,Boolean,Boolean,VGSHttpBodyFormat)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getMethod()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getMethod()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getUrl()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getUrl()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getCustomHeader()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getCustomHeader()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getCustomData()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getCustomData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getFieldsIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getFieldsIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getFileIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getFileIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"getFormat()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#getFormat()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"setUrl(String)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#setUrl(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"NetworkResponse(Boolean, String, Integer, String, VGSError)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#NetworkResponse(Boolean,String,Integer,String,VGSError)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"copy(Boolean, String, Integer, String, VGSError)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#copy(Boolean,String,Integer,String,VGSError)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getIsSuccessful()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getIsSuccessful()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getMessage()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getMessage()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"getError()","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#getError()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getMessageResId()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getMessageResId()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"VGSRequestBuilder()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#VGSRequestBuilder()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setCustomData(Map)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setCustomData(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setCustomHeader(Map)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setCustomHeader(Map)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setPath(String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setPath(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"setMethod(HTTPMethod)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#setMethod(HTTPMethod)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"ignoreFields()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#ignoreFields()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"ignoreFiles()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#ignoreFiles()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest.VGSRequestBuilder","l":"build()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html#build()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component6()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"component7()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"copy(HTTPMethod, String, HashMap, HashMap, Boolean, Boolean, VGSHttpBodyFormat)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#copy(HTTPMethod,String,TypeAliased(typeAlias=GenericTypeConstructor(dri=kotlin.collections/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null), inner=GenericTypeConstructor(dri=java.util/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null)),TypeAliased(typeAlias=GenericTypeConstructor(dri=kotlin.collections/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null), inner=GenericTypeConstructor(dri=java.util/HashMap///PointingToDeclaration/, projections=[, ], presentableName=null)),Boolean,Boolean,VGSHttpBodyFormat)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getMethod()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getMethod()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getPath()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getPath()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getCustomHeader()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getCustomHeader()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getCustomData()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getCustomData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getFieldsIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getFieldsIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getFileIgnore()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getFileIgnore()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"getFormat()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#getFormat()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"SuccessResponse(Map, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#SuccessResponse(Map,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"copy(Map, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#copy(Map,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getResponse()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getResponse()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getSuccessCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getSuccessCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getRawResponse()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getRawResponse()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"ErrorResponse(String, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#ErrorResponse(String,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"copy(String, Integer, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#copy(String,Integer,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getLocalizeMessage()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getLocalizeMessage()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getErrorCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getErrorCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"getCode()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#getCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"getBody()","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#getBody()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponseKt","l":"toVGSResponse(NetworkResponse, Context)","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html#toVGSResponse(NetworkResponse,Context)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSErrorKt","l":"toVGSResponse(VGSError, Context, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html#toVGSResponse(VGSError,Context,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequestKt","l":"toAnalyticRequest(VGSRequest, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html#toAnalyticRequest(VGSRequest,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequestKt","l":"toNetworkRequest(VGSRequest, String)","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html#toNetworkRequest(VGSRequest,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"text(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#text(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"length(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#length(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"card(FieldContent.CardNumberContent)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#card(FieldContent.CardNumberContent)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"Dependency(DependencyType, Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#Dependency(DependencyType,Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"copy(DependencyType, Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#copy(DependencyType,Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"getDependencyType()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#getDependencyType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"getValue()","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#getValue()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"SSNContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#SSNContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"getRawData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#getRawData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"setRawData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#setRawData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"CardNumberContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#CardNumberContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getRawData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getRawData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getCardtype()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getCardtype()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getNumberRange()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getNumberRange()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getRangeCVV()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getRangeCVV()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getIconResId()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getIconResId()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getCardBrandName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getCardBrandName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setRawData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setRawData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setCardtype(CardType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setCardtype(CardType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setNumberRange(Array)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setNumberRange(Array)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setRangeCVV(Array)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setRangeCVV(Array)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setIconResId(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setIconResId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setCardBrandName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setCardBrandName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"CreditCardExpDateContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#CreditCardExpDateContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"getRawData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#getRawData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"setRawData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#setRawData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"InfoContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#InfoContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"getData()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html#getData()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"setData(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html#setData(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"SSNNumberState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#SSNNumberState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getLast()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getLast()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getContentLengthRaw()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getContentLengthRaw()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setLast(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setLast(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setContentLengthRaw(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setContentLengthRaw(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"CardNumberState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#CardNumberState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getBin()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getBin()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getLast()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getLast()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getNumber()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getNumber()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getContentLengthRaw()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getContentLengthRaw()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getCardBrand()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getCardBrand()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getDrawableBrandResId()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getDrawableBrandResId()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setBin(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setBin(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setLast(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setLast(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setNumber(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setNumber(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setContentLengthRaw(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setContentLengthRaw(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setCardBrand(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setCardBrand(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setDrawableBrandResId(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setDrawableBrandResId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"CVCState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#CVCState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"CardHolderNameState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#CardHolderNameState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"CardExpirationDateState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#CardExpirationDateState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"InfoState()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#InfoState()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getHasFocus()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getHasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getIsEmpty()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getIsEmpty()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getContentLength()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getContentLength()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setHasFocus(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setHasFocus(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setIsEmpty(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setIsEmpty(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setContentLength(Integer)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setContentLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"FileState(Long, String, String, String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#FileState(Long,String,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"copy(Long, String, String, String)","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#copy(Long,String,String,String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getSize()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getSize()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getMimeType()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getMimeType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"VGSFieldState(Boolean, Boolean, Boolean, Boolean, FieldType, FieldContent, String, Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#VGSFieldState(Boolean,Boolean,Boolean,Boolean,FieldType,FieldContent,String,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"toString()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#toString()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component1()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component2()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component3()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component4()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component5()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component6()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component7()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"component8()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#component8()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"copy(Boolean, Boolean, Boolean, Boolean, FieldType, FieldContent, String, Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#copy(Boolean,Boolean,Boolean,Boolean,FieldType,FieldContent,String,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getIsFocusable()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getIsFocusable()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getIsRequired()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getIsRequired()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getEnableValidation()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getEnableValidation()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getIsValid()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getIsValid()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getType()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getType()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getContent()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getContent()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"getHasUserInteraction()","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#getHasUserInteraction()"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setIsFocusable(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setIsFocusable(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setEnableValidation(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setEnableValidation(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setIsValid(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setIsValid(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setType(FieldType)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setContent(FieldContent)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setContent(FieldContent)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"setHasUserInteraction(Boolean)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#setHasUserInteraction(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldStateKt","l":"prepareSSNState(Boolean, FieldContent.SSNContent)","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldStateKt.html#prepareSSNState(Boolean,FieldContent.SSNContent)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyListener","l":"dispatchDependencySetting(Dependency)","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html#dispatchDependencySetting(Dependency)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"getName()","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"OnFieldStateChangeListener","l":"onStateChange(FieldState)","url":"com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html#onStateChange(FieldState)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"StorageContractor","l":"checkState(T)","url":"com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html#checkState(T)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"resize(Integer)","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#resize(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"attachFile(String)","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#attachFile(String)"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"getAttachedFiles()","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#getAttachedFiles()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"detachAll()","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#detachAll()"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","c":"VGSFileProvider","l":"detachFile(FileState)","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html#detachFile(FileState)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"deepMerge(Map, Map)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#deepMerge(Map,Map)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"mapToMap(Map)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#mapToMap(Map)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"processItem(Map, Object, List)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#processItem(Map,Object,List)"}, {"p":"com.verygoodsecurity.vgscollect.util","c":"MutableMapExtensionKt","l":"processItemAsMap(Map, Map, List)","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html#processItemAsMap(Map,Map,List)"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","c":"NetworkConnectionKt","l":"isConnectionAvailable(Context)","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html#isConnectionAvailable(Context)"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","c":"NetworkConnectionKt","l":"hasAccessNetworkStatePermission(Context)","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html#hasAccessNetworkStatePermission(Context)"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","c":"NetworkConnectionKt","l":"hasInternetPermission(Context)","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html#hasInternetPermission(Context)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"FieldState","l":"refresh()","url":"com/verygoodsecurity/vgscollect/view/FieldState.html#refresh()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"FieldState","l":"isReady()","url":"com/verygoodsecurity/vgscollect/view/FieldState.html#isReady()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView.OnEditorActionListener","l":"onEditorAction(View, Integer, KeyEvent)","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html#onEditorAction(View,Integer,KeyEvent)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView.OnTextChangedListener","l":"onTextChange(InputFieldView, Boolean)","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html#onTextChange(InputFieldView,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"InputFieldView(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.html#InputFieldView(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addView(View, Integer, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addView(View,Integer,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addOnAttachStateChangeListener(View.OnAttachStateChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addOnAttachStateChangeListener(View.OnAttachStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setPadding(Integer, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setPadding(Integer,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingBottom()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingBottom()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingEnd()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingEnd()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingLeft()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingLeft()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingRight()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingRight()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingStart()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingStart()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaddingTop()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaddingTop()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"onAttachedToWindow()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#onAttachedToWindow()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getInputType()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getInputType()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setInputType(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setInputType(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFieldName(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFieldName(String)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFieldName(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFieldName(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getFieldName()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getFieldName()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setEllipsize(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setEllipsize(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setEllipsize(TextUtils.TruncateAt)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setEllipsize(TextUtils.TruncateAt)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setMinLines(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setMinLines(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setMaxLines(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setMaxLines(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setSingleLine(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setSingleLine(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"isFocused()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#isFocused()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"findFocus()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#findFocus()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFocusable(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFocusable(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFocusable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFocusable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"hasFocus()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#hasFocus()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setFocusableInTouchMode(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFocusableInTouchMode(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setHint(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setHint(String)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setHintTextColor(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setHintTextColor(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setHintTextColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setHintTextColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"canScrollHorizontally(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#canScrollHorizontally(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setGravity(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setGravity(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getGravity()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getGravity()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setCursorVisible(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setCursorVisible(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextAppearance(Context, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextAppearance(Context,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getTypeface()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getTypeface()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTypeface(Typeface)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTypeface(Typeface)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTypeface(Typeface, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTypeface(Typeface,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(Integer, TextView.BufferType)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(Integer,TextView.BufferType)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(CharSequence)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(CharSequence)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setText(CharSequence, TextView.BufferType)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setText(CharSequence,TextView.BufferType)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextSize(Float)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextSize(Float)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextSize(Integer, Float)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextSize(Integer,Float)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setTextColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setTextColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setIsRequired(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setIsRequired(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"isRequired()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#isRequired()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getFieldType()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getFieldType()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setImportantForAutofill(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setImportantForAutofill(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getPaint()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getPaint()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusForwardId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusForwardId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusLeftId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusLeftId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusRightId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusRightId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusUpId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusUpId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setNextFocusDownId(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setNextFocusDownId(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"requestFocus(Integer, Rect)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#requestFocus(Integer,Rect)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setSelection(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setSelection(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"clearFocus()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#clearFocus()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setImeOptions(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setImeOptions(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"getImeOptions()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getImeOptions()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnFieldStateChangeListener(OnFieldStateChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnFieldStateChangeListener(OnFieldStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnFocusChangeListener(View.OnFocusChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnFocusChangeListener(View.OnFocusChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnEditorActionListener(InputFieldView.OnEditorActionListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnEditorActionListener(InputFieldView.OnEditorActionListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setAutofillHints(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setAutofillHints(String)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setAutofillId(AutofillId)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setAutofillId(AutofillId)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"enableValidation(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#enableValidation(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"isValidationEnabled()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#isValidationEnabled()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"performClick()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#performClick()"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"addOnTextChangeListener(InputFieldView.OnTextChangedListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#addOnTextChangeListener(InputFieldView.OnTextChangedListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"removeTextChangedListener(InputFieldView.OnTextChangedListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#removeTextChangedListener(InputFieldView.OnTextChangedListener)"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView","l":"setOnKeyListener(View.OnKeyListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setOnKeyListener(View.OnKeyListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"BrandParams(String, ChecksumAlgorithm, Array, Array)","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#BrandParams(String,ChecksumAlgorithm,Array,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component1()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component2()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component3()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"component4()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"copy(String, ChecksumAlgorithm, Array, Array)","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#copy(String,ChecksumAlgorithm,Array,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getAlgorithm()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getAlgorithm()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getRangeNumber()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getRangeNumber()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"getRangeCVV()","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#getRangeCVV()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"CardBrand(String, String, Integer, BrandParams)","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#CardBrand(String,String,Integer,BrandParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component1()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component2()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component3()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"component4()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"copy(String, String, Integer, BrandParams)","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#copy(String,String,Integer,BrandParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getRegex()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getRegex()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getCardBrandName()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getCardBrandName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getDrawableResId()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getDrawableResId()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"getParams()","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#getParams()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getRegex()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getRegex()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getResId()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getResId()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getAlgorithm()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getAlgorithm()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getRangeNumber()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getRangeNumber()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getRangeCVV()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getRangeCVV()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"getRaw()","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#getRaw()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldTypeKt","l":"getAnalyticName(FieldType)","url":"com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html#getAnalyticName(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","c":"InputRunnable","l":"setOutput(VGSFieldState)","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html#setOutput(VGSFieldState)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","c":"InputRunnable","l":"getOutput()","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html#getOutput()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","c":"InputRunnable","l":"setOutputListener(OnVgsViewStateChangeListener)","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html#setOutputListener(OnVgsViewStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"CardBrandFilter(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#CardBrandFilter(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"add(CardBrand)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#add(CardBrand)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"detect(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#detect(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandFilter","l":"setDivider(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html#setDivider(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"CardBrandPreview(CardType, String, String, Integer, String, ChecksumAlgorithm, Array, Array, Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#CardBrandPreview(CardType,String,String,Integer,String,ChecksumAlgorithm,Array,Array,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component1()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component1()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component2()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component2()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component3()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component3()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component4()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component4()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component5()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component5()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component6()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component6()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component7()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component7()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component8()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component8()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"component9()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#component9()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"copy(CardType, String, String, Integer, String, ChecksumAlgorithm, Array, Array, Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#copy(CardType,String,String,Integer,String,ChecksumAlgorithm,Array,Array,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getCardType()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getCardType()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getRegex()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getRegex()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getResId()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getResId()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getCurrentMask()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getCurrentMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getAlgorithm()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getAlgorithm()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getNumberLength()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getNumberLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getCvcLength()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getCvcLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"getSuccessfullyDetected()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#getSuccessfullyDetected()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setCurrentMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setCurrentMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setAlgorithm(ChecksumAlgorithm)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setAlgorithm(ChecksumAlgorithm)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setNumberLength(Array)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setNumberLength(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"setCvcLength(Array)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#setCvcLength(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardInputFilter","l":"clearFilters()","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html#clearFilters()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardInputFilter","l":"addFilter(VGSCardFilter)","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html#addFilter(VGSCardFilter)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"DefaultCardBrandFilter","l":"DefaultCardBrandFilter(Array, String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html#DefaultCardBrandFilter(Array,String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"DefaultCardBrandFilter","l":"detect(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html#detect(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"DefaultCardBrandFilter","l":"setDivider(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html#setDivider(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"MutableCardFilter","l":"add(CardBrand)","url":"com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html#add(CardBrand)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"VGSCardFilter","l":"detect(String)","url":"com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html#detect(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardMaskAdapter","l":"CardMaskAdapter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html#CardMaskAdapter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"CardNumberFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#CardNumberFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter","l":"getMaskLength()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html#getMaskLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"Formatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"Formatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"SSNumberFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#SSNumberFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter","l":"getMaskLength()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html#getMaskLength()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"BaseDateFormatter","l":"BaseDateFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html#BaseDateFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"DatePickerFormatter","l":"setMode(DatePickerMode)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html#setMode(DatePickerMode)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"FlexibleDateFormatter()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#FlexibleDateFormatter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"setMode(DatePickerMode)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#setMode(DatePickerMode)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"setMask(String)","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#setMask(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter","l":"getMask()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html#getMask()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.icon","c":"CardIconAdapter","l":"CardIconAdapter(Context)","url":"com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html#CardIconAdapter(Context)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"CVCValidateFilter","l":"CVCValidateFilter()","url":"com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html#CVCValidateFilter()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"CVCValidateFilter","l":"filter(CharSequence, Integer, Integer, Spanned, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html#filter(CharSequence,Integer,Integer,Spanned,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"ExpirationDateTextWatcher(String)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#ExpirationDateTextWatcher(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"beforeTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#beforeTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"onTextChanged(CharSequence, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#onTextChanged(CharSequence,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher","l":"afterTextChanged(Editable)","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html#afterTextChanged(Editable)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardCVCCodeValidator","l":"CardCVCCodeValidator(Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html#CardCVCCodeValidator(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardCVCCodeValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardExpDateValidator","l":"CardExpDateValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html#CardExpDateValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CardExpDateValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CheckSumValidator","l":"CheckSumValidator(ChecksumAlgorithm)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html#CheckSumValidator(ChecksumAlgorithm)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CheckSumValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"CompositeValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#CompositeValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"clearRules()","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#clearRules()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"addRule(VGSValidator)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#addRule(VGSValidator)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"CompositeValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"InfoValidator","l":"InfoValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html#InfoValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"InfoValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"MutableValidator","l":"clearRules()","url":"com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html#clearRules()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"MutableValidator","l":"addRule(VGSValidator)","url":"com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html#addRule(VGSValidator)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"RegexValidator","l":"RegexValidator(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html#RegexValidator(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"RegexValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","c":"VGSValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment.brand","c":"LuhnCheckSumValidator","l":"LuhnCheckSumValidator()","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html#LuhnCheckSumValidator()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment.brand","c":"LuhnCheckSumValidator","l":"isValid(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html#isValid(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"ValidationBuilder()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#ValidationBuilder()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAlgorithm(ChecksumAlgorithm)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAlgorithm(ChecksumAlgorithm)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowableNumberLength(Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowableNumberLength(Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowableMinLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowableMinLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowableMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowableMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setAllowToOverrideDefaultValidation(Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setAllowToOverrideDefaultValidation(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"setRegex(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#setRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule.ValidationBuilder","l":"build()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html#build()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PaymentCardNumberRule","l":"copy(ChecksumAlgorithm, Array, String, Boolean)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html#copy(ChecksumAlgorithm,Array,String,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"ValidationBuilder()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#ValidationBuilder()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"setRegex(String)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#setRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"setAllowableMinLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#setAllowableMinLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"setAllowableMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#setAllowableMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule.ValidationBuilder","l":"build()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html#build()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"PersonNameRule(String, Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#PersonNameRule(String,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"equals(Object)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#equals(Object)"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"hashCode()","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#hashCode()"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","c":"PersonNameRule","l":"copy(String, Array)","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html#copy(String,Array)"}, {"p":"com.verygoodsecurity.vgscollect.view.cvc","c":"CVCIconAdapter","l":"CVCIconAdapter(Context)","url":"com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html#CVCIconAdapter(Context)"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"getName()","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#getName()"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"getOrdinal()","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#getOrdinal()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"TextInputFieldLayout(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html#TextInputFieldLayout(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPadding(Integer, Integer, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPadding(Integer,Integer,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingBottom()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingBottom()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingEnd()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingEnd()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingLeft()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingLeft()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingRight()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingRight()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingStart()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingStart()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getPaddingTop()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getPaddingTop()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addOnAttachStateChangeListener(View.OnAttachStateChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addOnAttachStateChangeListener(View.OnAttachStateChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, Integer, ViewGroup.LayoutParams)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,Integer,ViewGroup.LayoutParams)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"addView(View, Integer, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#addView(View,Integer,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setErrorEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setErrorEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setError(CharSequence)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setError(CharSequence)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setError(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setError(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getError()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getError()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getHint()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getHint()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHint(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHint(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHint(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHint(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPasswordToggleEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPasswordToggleEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPasswordVisibilityToggleDrawable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPasswordVisibilityToggleDrawable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setPasswordVisibilityToggleTintList(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setPasswordVisibilityToggleTintList(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxCornerRadius(Float, Float, Float, Float)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxCornerRadius(Float,Float,Float,Float)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxBackgroundMode(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxBackgroundMode(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxBackgroundColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxBackgroundColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setBoxStrokeColor(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setBoxStrokeColor(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintAnimationEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintAnimationEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterEnabled(Boolean)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterEnabled(Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setStartIconDrawable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setStartIconDrawable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setStartIconDrawableTintList(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setStartIconDrawableTintList(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setStartIconOnClickListener(View.OnClickListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setStartIconOnClickListener(View.OnClickListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconDrawable(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconDrawable(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconDrawableTintList(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconDrawableTintList(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconMode(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconMode(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getEndIconMode()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getEndIconMode()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setEndIconOnClickListener(View.OnClickListener)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setEndIconOnClickListener(View.OnClickListener)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setTypeface(Typeface)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setTypeface(Typeface)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getTypeface()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getTypeface()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintTextColor(ColorStateList)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintTextColor(ColorStateList)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getHintTextColor()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getHintTextColor()"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setErrorTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setErrorTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHintTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHintTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHelperTextTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHelperTextTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setCounterOverflowTextAppearance(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setCounterOverflowTextAppearance(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"setHelperText(String)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#setHelperText(String)"}, {"p":"com.verygoodsecurity.vgscollect.view.material","c":"TextInputFieldLayout","l":"getHelperText()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#getHelperText()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"CardVerificationCodeEditText","l":"CardVerificationCodeEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html#CardVerificationCodeEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"CardVerificationCodeEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"CardVerificationCodeEditText","l":"setPreviewIconAdapter(CVCIconAdapter)","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html#setPreviewIconAdapter(CVCIconAdapter)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText.OnDatePickerVisibilityChangeListener","l":"onShow()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html#onShow()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText.OnDatePickerVisibilityChangeListener","l":"onDismiss()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html#onDismiss()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"ExpirationDateEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#ExpirationDateEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setOutputRegex(String)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setOutputRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setDateRegex(String)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setDateRegex(String)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"getDateRegex()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#getDateRegex()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setDatePickerMode(DatePickerMode)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setDatePickerMode(DatePickerMode)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"getDatePickerMode()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#getDatePickerMode()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"showDatePickerDialog(DatePickerMode, Boolean)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#showDatePickerDialog(DatePickerMode,Boolean)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"setDatePickerVisibilityChangeListener(ExpirationDateEditText.OnDatePickerVisibilityChangeListener)","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#setDatePickerVisibilityChangeListener(ExpirationDateEditText.OnDatePickerVisibilityChangeListener)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"ExpirationDateEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"PersonNameEditText","l":"PersonNameEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html#PersonNameEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"PersonNameEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"PersonNameEditText","l":"addRule(PersonNameRule)","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html#addRule(PersonNameRule)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"SSNEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#SSNEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"setDivider(Character)","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#setDivider(Character)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"getDivider()","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#getDivider()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"setOutputDivider(Character)","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#setOutputDivider(Character)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText","l":"getOutputDivider()","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html#getOutputDivider()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"VGSCardNumberEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#VGSCardNumberEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setCardBrandIconGravity(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setCardBrandIconGravity(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getCardPreviewIconGravity()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getCardPreviewIconGravity()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"addCardBrand(CardBrand)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#addCardBrand(CardBrand)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setDivider(Character)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setDivider(Character)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getDivider()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getDivider()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setOutputDivider(Character)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setOutputDivider(Character)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getOutputDivider()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getOutputDivider()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setCardIconAdapter(CardIconAdapter)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setCardIconAdapter(CardIconAdapter)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"setCardMaskAdapter(CardMaskAdapter)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#setCardMaskAdapter(CardMaskAdapter)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText","l":"addRule(PaymentCardNumberRule)","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html#addRule(PaymentCardNumberRule)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"VGSEditText(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#VGSEditText(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"setFieldType(FieldType)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setFieldType(FieldType)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"getState()","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#getState()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSEditText","l":"setMaxLength(Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html#setMaxLength(Integer)"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_CUSTOM()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_CUSTOM()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_NONE()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_NONE()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_PASSWORD_TOGGLE()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_PASSWORD_TOGGLE()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"getEND_ICON_CLEAR_TEXT()","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#getEND_ICON_CLEAR_TEXT()"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout","l":"VGSTextInputLayout(Context, AttributeSet, Integer)","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html#VGSTextInputLayout(Context,AttributeSet,Integer)"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"name","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#name"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"ordinal","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"logLevel","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#logLevel"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"isEnabled","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#isEnabled"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_DATA","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_DATA"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_STATUS","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_STATUS"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_TYPE","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_TYPE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_NAME","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_NAME"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"RESULT_ID","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#RESULT_ID"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"SCAN","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#SCAN"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"ATTACH","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#ATTACH"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"raw","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#raw"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"name","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#name"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"ordinal","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mFragments","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mFragments"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mFragmentLifecycleRegistry","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mFragmentLifecycleRegistry"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mCreated","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mCreated"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mResumed","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mResumed"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mStopped","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mStopped"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mRequestedPermissionsFromFragment","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mRequestedPermissionsFromFragment"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mStartedIntentSenderFromFragment","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mStartedIntentSenderFromFragment"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mStartedActivityFromFragment","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mStartedActivityFromFragment"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mNextCandidateRequestIndex","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mNextCandidateRequestIndex"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity","l":"mPendingFragmentActivityResults","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html#mPendingFragmentActivityResults"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"rawValue","url":"com/verygoodsecurity/vgscollect/core/Environment.html#rawValue"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"name","url":"com/verygoodsecurity/vgscollect/core/Environment.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/Environment.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"name","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"name","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AttachFileAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"AutofillAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"HostNameValidationAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"InitAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ResponseAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"ScanAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","c":"SubmitAction","l":"params","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html#params"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"method","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#method"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"url","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#url"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"customHeader","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#customHeader"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"customData","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#customData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"fieldsIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#fieldsIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"fileIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#fileIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkRequest","l":"format","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html#format"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"isSuccessful","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#isSuccessful"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"message","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#message"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"NetworkResponse","l":"error","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html#error"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"messageResId","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#messageResId"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"name","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"method","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#method"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"path","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#path"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"customHeader","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#customHeader"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"customData","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#customData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"fieldsIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#fieldsIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"fileIgnore","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#fileIgnore"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSRequest","l":"format","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html#format"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"response","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#response"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"successCode","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#successCode"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"rawResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#rawResponse"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.SuccessResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"localizeMessage","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#localizeMessage"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"errorCode","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#errorCode"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse.ErrorResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"code","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#code"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSResponse","l":"body","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html#body"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"dependencyType","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#dependencyType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"Dependency","l":"value","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html#value"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"rawData","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#rawData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.SSNContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"rawData","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#rawData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"cardtype","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#cardtype"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"numberRange","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#numberRange"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"rangeCVV","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#rangeCVV"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"iconResId","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#iconResId"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"cardBrandName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#cardBrandName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CardNumberContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"rawData","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#rawData"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.CreditCardExpDateContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent.InfoContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldContent","l":"data","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html#data"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"last","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#last"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"contentLengthRaw","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#contentLengthRaw"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.SSNNumberState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"bin","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#bin"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"last","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#last"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"number","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#number"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"contentLengthRaw","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#contentLengthRaw"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"cardBrand","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#cardBrand"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"drawableBrandResId","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#drawableBrandResId"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardNumberState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CVCState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardHolderNameState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.CardExpirationDateState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState.InfoState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"hasFocus","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#hasFocus"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"isEmpty","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#isEmpty"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"contentLength","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#contentLength"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FieldState","l":"fieldType","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html#fieldType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"size","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#size"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"name","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"mimeType","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#mimeType"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"FileState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"isFocusable","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#isFocusable"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"isRequired","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#isRequired"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"enableValidation","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#enableValidation"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"isValid","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#isValid"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"type","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#type"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"content","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#content"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"fieldName","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#fieldName"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","c":"VGSFieldState","l":"hasUserInteraction","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html#hasUserInteraction"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"name","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#name"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"ordinal","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view","c":"InputFieldView.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"mask","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#mask"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"algorithm","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#algorithm"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"rangeNumber","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#rangeNumber"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"BrandParams","l":"rangeCVV","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html#rangeCVV"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"regex","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#regex"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"cardBrandName","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#cardBrandName"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"drawableResId","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#drawableResId"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardBrand","l":"params","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html#params"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"regex","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#regex"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"resId","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#resId"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"mask","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#mask"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"algorithm","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#algorithm"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"rangeNumber","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#rangeNumber"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"rangeCVV","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#rangeCVV"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"raw","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#raw"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"cardType","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#cardType"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"regex","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#regex"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"resId","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#resId"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"currentMask","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#currentMask"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"algorithm","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#algorithm"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"numberLength","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#numberLength"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"cvcLength","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#cvcLength"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","c":"CardBrandPreview","l":"successfullyDetected","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html#successfullyDetected"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"CardNumberFormatter.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","c":"SSNumberFormatter.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","c":"FlexibleDateFormatter.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","c":"ExpirationDateTextWatcher.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"name","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"name","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#name"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"ordinal","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#ordinal"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"SSNEditText.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSCardNumberEditText.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_CUSTOM","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_CUSTOM"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_NONE","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_NONE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_PASSWORD_TOGGLE","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_PASSWORD_TOGGLE"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"END_ICON_CLEAR_TEXT","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#END_ICON_CLEAR_TEXT"}, {"p":"com.verygoodsecurity.vgscollect.widget","c":"VGSTextInputLayout.Companion","l":"INSTANCE","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html#INSTANCE"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"DEBUG","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#DEBUG"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"WARN","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#WARN"}, {"p":"com.verygoodsecurity.vgscollect","c":"VGSCollectLogger.Level","l":"NONE","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html#NONE"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"SUCCESS","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#SUCCESS"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"FAILED","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#FAILED"}, {"p":"com.verygoodsecurity.vgscollect.app","c":"BaseTransmitActivity.Status","l":"CLOSE","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html#CLOSE"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"SANDBOX","url":"com/verygoodsecurity/vgscollect/core/Environment.html#SANDBOX"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"Environment","l":"LIVE","url":"com/verygoodsecurity/vgscollect/core/Environment.html#LIVE"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"GET","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#GET"}, {"p":"com.verygoodsecurity.vgscollect.core","c":"HTTPMethod","l":"POST","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html#POST"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"PLAIN_TEXT","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#PLAIN_TEXT"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"JSON","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#JSON"}, {"p":"com.verygoodsecurity.vgscollect.core.api","c":"VGSHttpBodyFormat","l":"X_WWW_FORM_URLENCODED","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html#X_WWW_FORM_URLENCODED"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"URL_NOT_VALID","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#URL_NOT_VALID"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"NO_INTERNET_PERMISSIONS","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#NO_INTERNET_PERMISSIONS"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"NO_NETWORK_CONNECTIONS","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#NO_NETWORK_CONNECTIONS"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"TIME_OUT","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#TIME_OUT"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"INPUT_DATA_NOT_VALID","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#INPUT_DATA_NOT_VALID"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FIELD_NAME_NOT_SET","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FIELD_NAME_NOT_SET"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FILE_NOT_FOUND","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FILE_NOT_FOUND"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FILE_NOT_SUPPORT","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FILE_NOT_SUPPORT"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","c":"VGSError","l":"FILE_SIZE_OVER_LIMIT","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html#FILE_SIZE_OVER_LIMIT"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"TEXT","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#TEXT"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"LENGTH","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#LENGTH"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","c":"DependencyType","l":"CARD","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html#CARD"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"ELO","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#ELO"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"VISA_ELECTRON","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#VISA_ELECTRON"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"MAESTRO","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#MAESTRO"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"FORBRUGSFORENINGEN","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#FORBRUGSFORENINGEN"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"DANKORT","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#DANKORT"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"VISA","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#VISA"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"MASTERCARD","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#MASTERCARD"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"AMERICAN_EXPRESS","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#AMERICAN_EXPRESS"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"HIPERCARD","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#HIPERCARD"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"DINCLUB","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#DINCLUB"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"DISCOVER","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#DISCOVER"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"UNIONPAY","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#UNIONPAY"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"JCB","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#JCB"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"CardType","l":"UNKNOWN","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html#UNKNOWN"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CARD_NUMBER","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CARD_NUMBER"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CVC","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CVC"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CARD_EXPIRATION_DATE","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CARD_EXPIRATION_DATE"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"CARD_HOLDER_NAME","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#CARD_HOLDER_NAME"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"INFO","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#INFO"}, {"p":"com.verygoodsecurity.vgscollect.view.card","c":"FieldType","l":"SSN","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html#SSN"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"STRICT","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#STRICT"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","c":"FormatMode","l":"FLEXIBLE","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html#FLEXIBLE"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"LUHN","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#LUHN"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"ANY","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#ANY"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","c":"ChecksumAlgorithm","l":"NONE","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html#NONE"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"CALENDAR","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#CALENDAR"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"SPINNER","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#SPINNER"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"INPUT","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#INPUT"}, {"p":"com.verygoodsecurity.vgscollect.view.date","c":"DatePickerMode","l":"DEFAULT","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html#DEFAULT"}] diff --git a/docs/package-list b/docs/package-list index d12fc0c4d..dd87ff57d 100644 --- a/docs/package-list +++ b/docs/package-list @@ -34,6 +34,7 @@ $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.Companion/// $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.OnEditorActionListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html $dokka.location:com.verygoodsecurity.vgscollect.view/InputFieldView.OnTextChangedListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html $dokka.location:com.verygoodsecurity.vgscollect.widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html +$dokka.location:com.verygoodsecurity.vgscollect.widget/SSNEditText.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/SSNEditText.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.widget/VGSCardNumberEditText.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html $dokka.location:com.verygoodsecurity.vgscollect.widget/VGSTextInputLayout.Companion///PointingToDeclaration/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html $dokka.location:com.verygoodsecurity.vgscollect/VGSCollectLogger.Level///PointingToDeclaration/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html diff --git a/docs/type-search-index.js b/docs/type-search-index.js index 202cc48b5..ad6c894f9 100644 --- a/docs/type-search-index.js +++ b/docs/type-search-index.js @@ -1 +1 @@ -var typeSearchIndex = [{"p":"com.verygoodsecurity.vgscollect","l":"VGSCollectLogger.Level","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html"}, {"p":"com.verygoodsecurity.vgscollect","l":"VGSCollectLogger","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html"}, {"p":"com.verygoodsecurity.vgscollect.app","l":"BaseTransmitActivity.Companion","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.app","l":"BaseTransmitActivity.Status","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html"}, {"p":"com.verygoodsecurity.vgscollect.app","l":"BaseTransmitActivity","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"Environment","url":"com/verygoodsecurity/vgscollect/core/Environment.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"HTTPMethod","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"OnVgsViewStateChangeListener","url":"com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"VGSCollect.Builder","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"VGSCollect","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"VgsCollectResponseListener","url":"com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api","l":"VGSHttpBodyFormat","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","l":"AnalyticTracker","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"Action","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AttachFileAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AttachFileAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AutofillAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AutofillAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"HostNameValidationAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"HostNameValidationAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"InitAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"InitAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ResponseAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ResponseAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ScanAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ScanAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"SubmitAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"SubmitAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.utils","l":"BooleanKt","url":"com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","l":"OkHttpConnectionKt","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","l":"ResponseKt","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"NetworkRequest","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"NetworkResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSError","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSRequest.VGSRequestBuilder","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSRequest","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSResponse.SuccessResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSResponse.ErrorResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"NetworkResponseKt","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSErrorKt","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSRequestKt","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"Dependency.Companion","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"Dependency","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.SSNContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.CardNumberContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.CreditCardExpDateContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.InfoContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.SSNNumberState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CardNumberState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CVCState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CardHolderNameState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CardExpirationDateState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.InfoState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FileState","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"VGSFieldState","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"DependencyListener","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"DependencyType","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"OnFieldStateChangeListener","url":"com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"StorageContractor","url":"com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","l":"VGSFileProvider","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html"}, {"p":"com.verygoodsecurity.vgscollect.util","l":"MutableMapExtensionKt","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","l":"NetworkConnectionKt","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"FieldState","url":"com/verygoodsecurity/vgscollect/view/FieldState.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView.OnEditorActionListener","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView.OnTextChangedListener","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView.Companion","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"BrandParams","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"CardBrand","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"CardType","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"FieldType","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"FieldTypeKt","url":"com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","l":"InputRunnable","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"CardBrandFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"CardBrandPreview","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"CardInputFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"DefaultCardBrandFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"MutableCardFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"VGSCardFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"CardMaskAdapter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"CardNumberFormatter.Companion","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"CardNumberFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"Formatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/Formatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"SSNumberFormatter.Companion","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"SSNumberFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"BaseDateFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"DatePickerFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"FlexibleDateFormatter.Companion","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"FlexibleDateFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","l":"FormatMode","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.icon","l":"CardIconAdapter","url":"com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","l":"CVCValidateFilter","url":"com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","l":"ExpirationDateTextWatcher.Companion","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","l":"ExpirationDateTextWatcher","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CardCVCCodeValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CardExpDateValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CheckSumValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CompositeValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"InfoValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"MutableValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"RegexValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"VGSValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","l":"ChecksumAlgorithm","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment.brand","l":"LuhnCheckSumValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PaymentCardNumberRule.ValidationBuilder","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PaymentCardNumberRule","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PersonNameRule.ValidationBuilder","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PersonNameRule","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html"}, {"p":"com.verygoodsecurity.vgscollect.view.cvc","l":"CVCIconAdapter","url":"com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.date","l":"DatePickerMode","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html"}, {"p":"com.verygoodsecurity.vgscollect.view.material","l":"TextInputFieldLayout","url":"com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"CardVerificationCodeEditText","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"ExpirationDateEditText.OnDatePickerVisibilityChangeListener","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"ExpirationDateEditText","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"PersonNameEditText","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"SSNEditText","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSCardNumberEditText.Companion","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSCardNumberEditText","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSEditText","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSTextInputLayout.Companion","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSTextInputLayout","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html"}, {"l":"All classes","url":"allclasses.html"}] +var typeSearchIndex = [{"p":"com.verygoodsecurity.vgscollect","l":"VGSCollectLogger.Level","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html"}, {"p":"com.verygoodsecurity.vgscollect","l":"VGSCollectLogger","url":"com/verygoodsecurity/vgscollect/VGSCollectLogger.html"}, {"p":"com.verygoodsecurity.vgscollect.app","l":"BaseTransmitActivity.Companion","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.app","l":"BaseTransmitActivity.Status","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html"}, {"p":"com.verygoodsecurity.vgscollect.app","l":"BaseTransmitActivity","url":"com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"Environment","url":"com/verygoodsecurity/vgscollect/core/Environment.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"HTTPMethod","url":"com/verygoodsecurity/vgscollect/core/HTTPMethod.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"OnVgsViewStateChangeListener","url":"com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"VGSCollect.Builder","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"VGSCollect","url":"com/verygoodsecurity/vgscollect/core/VGSCollect.html"}, {"p":"com.verygoodsecurity.vgscollect.core","l":"VgsCollectResponseListener","url":"com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api","l":"VGSHttpBodyFormat","url":"com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc","l":"AnalyticTracker","url":"com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"Action","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AttachFileAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AttachFileAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AutofillAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"AutofillAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"HostNameValidationAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"HostNameValidationAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"InitAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"InitAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ResponseAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ResponseAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ScanAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"ScanAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"SubmitAction.Companion","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.action","l":"SubmitAction","url":"com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.analityc.utils","l":"BooleanKt","url":"com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","l":"OkHttpConnectionKt","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.api.client.extension","l":"ResponseKt","url":"com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"NetworkRequest","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"NetworkResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSError","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSError.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSRequest.VGSRequestBuilder","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSRequest","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSResponse.SuccessResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSResponse.ErrorResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSResponse","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"NetworkResponseKt","url":"com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSErrorKt","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.network","l":"VGSRequestKt","url":"com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"Dependency.Companion","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"Dependency","url":"com/verygoodsecurity/vgscollect/core/model/state/Dependency.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.SSNContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.CardNumberContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.CreditCardExpDateContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent.InfoContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldContent","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.SSNNumberState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CardNumberState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CVCState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CardHolderNameState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.CardExpirationDateState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState.InfoState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FieldState","url":"com/verygoodsecurity/vgscollect/core/model/state/FieldState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"FileState","url":"com/verygoodsecurity/vgscollect/core/model/state/FileState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"VGSFieldState","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html"}, {"p":"com.verygoodsecurity.vgscollect.core.model.state","l":"VGSFieldStateKt","url":"com/verygoodsecurity/vgscollect/core/model/state/VGSFieldStateKt.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"DependencyListener","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"DependencyType","url":"com/verygoodsecurity/vgscollect/core/storage/DependencyType.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"OnFieldStateChangeListener","url":"com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage","l":"StorageContractor","url":"com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html"}, {"p":"com.verygoodsecurity.vgscollect.core.storage.content.file","l":"VGSFileProvider","url":"com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html"}, {"p":"com.verygoodsecurity.vgscollect.util","l":"MutableMapExtensionKt","url":"com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html"}, {"p":"com.verygoodsecurity.vgscollect.util.extension","l":"NetworkConnectionKt","url":"com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"FieldState","url":"com/verygoodsecurity/vgscollect/view/FieldState.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView.OnEditorActionListener","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView.OnTextChangedListener","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView.Companion","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view","l":"InputFieldView","url":"com/verygoodsecurity/vgscollect/view/InputFieldView.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"BrandParams","url":"com/verygoodsecurity/vgscollect/view/card/BrandParams.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"CardBrand","url":"com/verygoodsecurity/vgscollect/view/card/CardBrand.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"CardType","url":"com/verygoodsecurity/vgscollect/view/card/CardType.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"FieldType","url":"com/verygoodsecurity/vgscollect/view/card/FieldType.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card","l":"FieldTypeKt","url":"com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.conection","l":"InputRunnable","url":"com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"CardBrandFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"CardBrandPreview","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"CardInputFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"DefaultCardBrandFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"MutableCardFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.filter","l":"VGSCardFilter","url":"com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"CardMaskAdapter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"CardNumberFormatter.Companion","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"CardNumberFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"Formatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/Formatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"SSNumberFormatter.Companion","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter","l":"SSNumberFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"BaseDateFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"DatePickerFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"FlexibleDateFormatter.Companion","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.date","l":"FlexibleDateFormatter","url":"com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.formatter.rules","l":"FormatMode","url":"com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.icon","l":"CardIconAdapter","url":"com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","l":"CVCValidateFilter","url":"com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","l":"ExpirationDateTextWatcher.Companion","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.text","l":"ExpirationDateTextWatcher","url":"com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CardCVCCodeValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CardExpDateValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CheckSumValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"CompositeValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"InfoValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"MutableValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"RegexValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation","l":"VGSValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment","l":"ChecksumAlgorithm","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.payment.brand","l":"LuhnCheckSumValidator","url":"com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PaymentCardNumberRule.ValidationBuilder","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PaymentCardNumberRule","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PersonNameRule.ValidationBuilder","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html"}, {"p":"com.verygoodsecurity.vgscollect.view.card.validation.rules","l":"PersonNameRule","url":"com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html"}, {"p":"com.verygoodsecurity.vgscollect.view.cvc","l":"CVCIconAdapter","url":"com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html"}, {"p":"com.verygoodsecurity.vgscollect.view.date","l":"DatePickerMode","url":"com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html"}, {"p":"com.verygoodsecurity.vgscollect.view.material","l":"TextInputFieldLayout","url":"com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"CardVerificationCodeEditText","url":"com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"ExpirationDateEditText.OnDatePickerVisibilityChangeListener","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"ExpirationDateEditText","url":"com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"PersonNameEditText","url":"com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"SSNEditText.Companion","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"SSNEditText","url":"com/verygoodsecurity/vgscollect/widget/SSNEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSCardNumberEditText.Companion","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSCardNumberEditText","url":"com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSEditText","url":"com/verygoodsecurity/vgscollect/widget/VGSEditText.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSTextInputLayout.Companion","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html"}, {"p":"com.verygoodsecurity.vgscollect.widget","l":"VGSTextInputLayout","url":"com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html"}, {"l":"All classes","url":"allclasses.html"}] diff --git a/vgscollect/gradle.properties b/vgscollect/gradle.properties index 38477f9d6..e744191fd 100644 --- a/vgscollect/gradle.properties +++ b/vgscollect/gradle.properties @@ -3,5 +3,5 @@ POM_DESCRIPTION=VGS Collect - is a product suite that allows customers to collec POM_BINTRAY_NAME=vgscollect POM_ARTIFACT_ID=vgscollect POM_PACKAGING=aar -POM_VERSION=1.5.0 -CODE_VERSION=1500 \ No newline at end of file +POM_VERSION=1.6.0 +CODE_VERSION=1600 \ No newline at end of file From ac04d816328134a1c991c415b55b60cd1eacad90 Mon Sep 17 00:00:00 2001 From: Dmytro Kos Date: Thu, 25 Feb 2021 12:27:04 +0200 Subject: [PATCH 39/41] Fix output divider (#129) * improve output divider handling * update tests * improve cursor handling * fix issues --- .../vgscollect/view/InputFieldView.kt | 4 +- .../view/internal/BaseInputField.kt | 2 + .../view/internal/CardInputField.kt | 41 +++++++++++---- .../vgscollect/view/internal/SSNInputField.kt | 51 ++++++++++++++----- .../vgscollect/widget/SSNEditText.kt | 19 ++++--- .../widget/VGSCardNumberEditText.kt | 2 +- vgscollect/src/main/res/values/strings.xml | 2 + .../view/card/number/SSNEditTextTest.kt | 22 ++++++++ .../card/number/VGSCardNumberEditTextTest.kt | 23 +++++++++ 9 files changed, 134 insertions(+), 32 deletions(-) diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt index 0a94c16d6..3f73b1eb0 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/InputFieldView.kt @@ -855,8 +855,8 @@ abstract class InputFieldView @JvmOverloads constructor( protected fun getNumberDivider(): Char? { return when (fieldType) { - FieldType.CARD_NUMBER -> (inputField as? CardInputField)?.getNumberDivider()?.first() - FieldType.SSN -> (inputField as? SSNInputField)?.getNumberDivider()?.first() + FieldType.CARD_NUMBER -> (inputField as? CardInputField)?.getNumberDivider() + FieldType.SSN -> (inputField as? SSNInputField)?.getNumberDivider() else -> null } } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt index baf95d5fe..b5bd61ac3 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/BaseInputField.kt @@ -218,8 +218,10 @@ internal abstract class BaseInputField(context: Context) : TextInputEditText(con protected fun refreshInput() { val currentSelection = selectionStart setText(text) + val textLength = text?.length?:0 when { + currentSelection > textLength -> setSelection(textLength) selectionStart > currentSelection -> setSelection(selectionStart) selectionStart < currentSelection -> setSelection(currentSelection) } diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt index faf74cc6f..2d951305e 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/CardInputField.kt @@ -174,24 +174,30 @@ internal class CardInputField(context: Context) : BaseInputField(context), } internal fun getOutputDivider(): Char? { - return if(outputDivider.isEmpty()) { - null - } else { - outputDivider.first() - } + return outputDivider.firstOrNull() } internal fun setOutputNumberDivider(divider: String?) { when { divider.isNullOrEmpty() -> outputDivider = EMPTY_CHAR + arrayOf("#", "\\").contains(divider) -> printWarning( + TAG, + R.string.error_output_divider_mask + ).also { + outputDivider = EMPTY_CHAR + } divider.isNumeric() -> printWarning( TAG, R.string.error_output_divider_number_field - ) + ).also { + outputDivider = EMPTY_CHAR + } divider.length > 1 -> printWarning( TAG, R.string.error_output_divider_count_number_field - ) + ).also { + outputDivider = EMPTY_CHAR + } else -> outputDivider = divider } refreshOutputContent() @@ -200,8 +206,21 @@ internal class CardInputField(context: Context) : BaseInputField(context), internal fun setNumberDivider(divider: String?) { when { divider.isNullOrEmpty() -> this@CardInputField.divider = EMPTY_CHAR - divider.isNumeric() -> printWarning(TAG, R.string.error_divider_number_field) - divider.length > 1 -> printWarning(TAG, R.string.error_divider_count_number_field) + arrayOf("#", "\\").contains(divider) -> printWarning( + TAG, + R.string.error_divider_mask + ).also { + this@CardInputField.divider = SPACE + } + divider.isNumeric() -> printWarning(TAG, R.string.error_divider_number_field).also { + this@CardInputField.divider = SPACE + } + divider.length > 1 -> printWarning( + TAG, + R.string.error_divider_count_number_field + ).also { + this@CardInputField.divider = SPACE + } else -> this@CardInputField.divider = divider } @@ -215,7 +234,7 @@ internal class CardInputField(context: Context) : BaseInputField(context), keyListener = DigitsKeyListener.getInstance(digits) } - internal fun getNumberDivider() = divider + internal fun getNumberDivider(): Char? = divider.firstOrNull() override fun setInputType(type: Int) { val validType = validateInputType(type) @@ -313,7 +332,7 @@ internal class CardInputField(context: Context) : BaseInputField(context), private fun applyDividerOnMask() { val newCardNumberMask = originalCardNumberMask.replace(MASK_REGEX.toRegex(), divider) - if (!text.isNullOrEmpty() && cardNumberFormatter?.getMask() != newCardNumberMask) { + if (cardNumberFormatter?.getMask() != newCardNumberMask) { derivedCardNumberMask = newCardNumberMask cardNumberFormatter?.setMask(newCardNumberMask) refreshOutputContent() diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/SSNInputField.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/SSNInputField.kt index 18c68a4c5..2c9dadec6 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/SSNInputField.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/internal/SSNInputField.kt @@ -17,6 +17,7 @@ import com.verygoodsecurity.vgscollect.view.card.validation.CompositeValidator import com.verygoodsecurity.vgscollect.view.card.validation.LengthValidator import com.verygoodsecurity.vgscollect.view.card.validation.MutableValidator import com.verygoodsecurity.vgscollect.view.card.validation.RegexValidator +import com.verygoodsecurity.vgscollect.widget.SSNEditText.Companion.DIVIDER import com.verygoodsecurity.vgscollect.widget.SSNEditText.Companion.TAG internal class SSNInputField(context: Context) : BaseInputField(context) { @@ -70,7 +71,7 @@ internal class SSNInputField(context: Context) : BaseInputField(context) { replace(Regex(MASK_REGEX), divider) } - if (!text.isNullOrEmpty() && numberFormatter?.getMask() != newNumberMask) { + if (numberFormatter?.getMask() != newNumberMask) { derivedNumberMask = newNumberMask numberFormatter?.setMask(newNumberMask) refreshOutputContent() @@ -143,30 +144,57 @@ internal class SSNInputField(context: Context) : BaseInputField(context) { } internal fun getOutputDivider(): Char? { - return if(outputDivider.isEmpty()) { - null - } else { - outputDivider.first() - } + return outputDivider.firstOrNull() } internal fun setOutputNumberDivider(divider: String?) { when { divider.isNullOrEmpty() -> outputDivider = EMPTY_CHAR - divider.isNumeric() -> printWarning(TAG, R.string.error_output_divider_number_field) - divider.length > 1 -> printWarning(TAG, R.string.error_output_divider_count_number_field) + arrayOf("#", "\\").contains(divider) -> printWarning( + TAG, + R.string.error_output_divider_mask + ).also { + outputDivider = DIVIDER + } + divider.isNumeric() -> printWarning( + TAG, + R.string.error_output_divider_number_field + ).also { + outputDivider = DIVIDER + } + divider.length > 1 -> printWarning( + TAG, + R.string.error_output_divider_count_number_field + ).also { + outputDivider = DIVIDER + } else -> outputDivider = divider } refreshOutputContent() } - internal fun getNumberDivider() = divider + internal fun getNumberDivider(): Char? { + return divider.firstOrNull() + } internal fun setNumberDivider(divider: String?) { when { divider.isNullOrEmpty() -> this@SSNInputField.divider = EMPTY_CHAR - divider.isNumeric() -> printWarning(TAG, R.string.error_divider_number_field) - divider.length > 1 -> printWarning(TAG, R.string.error_divider_count_number_field) + arrayOf("#", "\\").contains(divider) -> printWarning( + TAG, + R.string.error_divider_mask + ).also { + this@SSNInputField.divider = DIVIDER + } + divider.isNumeric() -> printWarning(TAG, R.string.error_divider_number_field).also { + this@SSNInputField.divider = DIVIDER + } + divider.length > 1 -> printWarning( + TAG, + R.string.error_divider_count_number_field + ).also { + this@SSNInputField.divider = DIVIDER + } else -> this@SSNInputField.divider = divider } @@ -183,7 +211,6 @@ internal class SSNInputField(context: Context) : BaseInputField(context) { "123-45-6789|219-09-9999|457-55-5462))" + "(?!(000|666|9))" + "(\\d{3}\\D?(?!(00))\\d{2}\\D?(?!(0000))\\d{4})\$" - private const val DIVIDER = "-" private const val EMPTY_CHAR = "" } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/SSNEditText.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/SSNEditText.kt index da4c311a3..9f58206e1 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/SSNEditText.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/SSNEditText.kt @@ -24,10 +24,11 @@ class SSNEditText @JvmOverloads constructor( 0, 0 ).apply { try { - val numberDivider:String? = getString(R.styleable.SSNEditText_numberDivider) - val outputNumberDivider:String? = getString(R.styleable.SSNEditText_outputNumberDivider) + val numberDivider: String = getString(R.styleable.SSNEditText_numberDivider) ?: DIVIDER + val outputNumberDivider: String = + getString(R.styleable.SSNEditText_outputNumberDivider) ?: DIVIDER - val fieldName:String? = getString(R.styleable.SSNEditText_fieldName) + val fieldName: String? = getString(R.styleable.SSNEditText_fieldName) val inputType = getInt(R.styleable.SSNEditText_inputType, EditorInfo.TYPE_NULL) val hint = getString(R.styleable.SSNEditText_hint) @@ -39,8 +40,12 @@ class SSNEditText @JvmOverloads constructor( val enabled = getBoolean(R.styleable.SSNEditText_enabled, true) val isRequired = getBoolean(R.styleable.SSNEditText_isRequired, true) val singleLine = getBoolean(R.styleable.SSNEditText_singleLine, true) - val scrollHorizontally = getBoolean(R.styleable.SSNEditText_scrollHorizontally, true) - val gravity = getInt(R.styleable.SSNEditText_gravity, Gravity.START or Gravity.CENTER_VERTICAL) + val scrollHorizontally = + getBoolean(R.styleable.SSNEditText_scrollHorizontally, true) + val gravity = getInt( + R.styleable.SSNEditText_gravity, + Gravity.START or Gravity.CENTER_VERTICAL + ) val ellipsize = getInt(R.styleable.SSNEditText_ellipsize, 0) setFieldName(fieldName) @@ -87,7 +92,7 @@ class SSNEditText @JvmOverloads constructor( * @param char The divider symbol. */ fun setDivider(char: Char?) { - setNumberDivider(char.toString()) + setNumberDivider(char?.toString()) } /** @@ -122,5 +127,7 @@ class SSNEditText @JvmOverloads constructor( companion object { internal val TAG: String = SSNEditText::class.simpleName.toString() + + internal const val DIVIDER = "-" } } \ No newline at end of file diff --git a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt index 028856822..0d4b9bbd4 100644 --- a/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt +++ b/vgscollect/src/main/java/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.kt @@ -168,7 +168,7 @@ class VGSCardNumberEditText @JvmOverloads constructor( * @param char The divider symbol. */ fun setDivider(char: Char?) { - setNumberDivider(char.toString()) + setNumberDivider(char?.toString()) } /** diff --git a/vgscollect/src/main/res/values/strings.xml b/vgscollect/src/main/res/values/strings.xml index aa4494927..5054c973b 100644 --- a/vgscollect/src/main/res/values/strings.xml +++ b/vgscollect/src/main/res/values/strings.xml @@ -9,6 +9,8 @@ File %1$s is over 20Mb. File not found File is not supported by SDK + Divider for number can\'t be # or \\ symbol. + Output divider for number can\'t be # or \\ symbol. Divider for number can\'t be greater than 1 symbol. Divider for number can\'t be a digit. Output divider for number can\'t be a digit. diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/SSNEditTextTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/SSNEditTextTest.kt index ec0944d2d..7ae1c366d 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/SSNEditTextTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/SSNEditTextTest.kt @@ -51,6 +51,18 @@ class SSNEditTextTest { fun test_set_divider() { Assert.assertNotNull(view) + view.setDivider('=') + Assert.assertEquals('=', view.getDivider()) + view.setDivider('1') + Assert.assertEquals('-', view.getDivider()) + view.setDivider('#') + Assert.assertEquals('-', view.getDivider()) + view.setDivider('\\') + Assert.assertEquals('-', view.getDivider()) + view.setDivider('/') + Assert.assertEquals('/', view.getDivider()) + view.setDivider(null) + Assert.assertEquals(null, view.getDivider()) view.setDivider(' ') Assert.assertEquals(' ', view.getDivider()) } @@ -59,6 +71,16 @@ class SSNEditTextTest { fun test_set_output_divider() { Assert.assertNotNull(view) + view.setOutputDivider('=') + Assert.assertEquals('=', view.getOutputDivider()) + view.setOutputDivider('1') + Assert.assertEquals('-', view.getOutputDivider()) + view.setOutputDivider('#') + Assert.assertEquals('-', view.getOutputDivider()) + view.setOutputDivider('\\') + Assert.assertEquals('-', view.getOutputDivider()) + view.setOutputDivider('/') + Assert.assertEquals('/', view.getOutputDivider()) view.setOutputDivider(null) Assert.assertEquals(null, view.getOutputDivider()) view.setOutputDivider(' ') diff --git a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/VGSCardNumberEditTextTest.kt b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/VGSCardNumberEditTextTest.kt index b47570990..bbc805bf9 100644 --- a/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/VGSCardNumberEditTextTest.kt +++ b/vgscollect/src/test/java/com/verygoodsecurity/vgscollect/view/card/number/VGSCardNumberEditTextTest.kt @@ -78,6 +78,18 @@ class VGSCardNumberEditTextTest { fun test_set_divider() { assertNotNull(view) + view.setDivider('=') + assertEquals('=', view.getDivider()) + view.setDivider('1') + assertEquals(' ', view.getDivider()) + view.setDivider('#') + assertEquals(' ', view.getDivider()) + view.setDivider('\\') + assertEquals(' ', view.getDivider()) + view.setDivider('/') + assertEquals('/', view.getDivider()) + view.setDivider(null) + assertEquals(null, view.getDivider()) view.setDivider(' ') assertEquals(' ', view.getDivider()) } @@ -86,6 +98,17 @@ class VGSCardNumberEditTextTest { fun test_set_output_divider() { assertNotNull(view) + view.setOutputDivider('=') + assertEquals('=', view.getOutputDivider()) + view.setOutputDivider('1') + assertEquals(null, view.getOutputDivider()) + view.setOutputDivider('#') + assertEquals(null, view.getOutputDivider()) + view.setOutputDivider('\\') + assertEquals(null, view.getOutputDivider()) + view.setOutputDivider('/') + assertEquals('/', view.getOutputDivider()) + view.setOutputDivider(null) assertEquals(null, view.getOutputDivider()) view.setOutputDivider(' ') assertEquals(' ', view.getOutputDivider()) From 0c69023b8550dff3b4461eff75a79d7bf0271365 Mon Sep 17 00:00:00 2001 From: Dmytro Date: Thu, 25 Feb 2021 12:32:52 +0200 Subject: [PATCH 40/41] increase version --- vgscollect/gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vgscollect/gradle.properties b/vgscollect/gradle.properties index e744191fd..b39ef27e3 100644 --- a/vgscollect/gradle.properties +++ b/vgscollect/gradle.properties @@ -3,5 +3,5 @@ POM_DESCRIPTION=VGS Collect - is a product suite that allows customers to collec POM_BINTRAY_NAME=vgscollect POM_ARTIFACT_ID=vgscollect POM_PACKAGING=aar -POM_VERSION=1.6.0 -CODE_VERSION=1600 \ No newline at end of file +POM_VERSION=1.6.1 +CODE_VERSION=1601 \ No newline at end of file From f7be20a7a663d54a7e702f51f2884d6382765d2b Mon Sep 17 00:00:00 2001 From: Dmytro Date: Thu, 25 Feb 2021 12:54:06 +0200 Subject: [PATCH 41/41] update documentation --- .../verygoodsecurity/vgscollect/VGSCollectLogger.Level.html | 2 +- docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html | 2 +- .../vgscollect/app/BaseTransmitActivity.Companion.html | 2 +- .../vgscollect/app/BaseTransmitActivity.Status.html | 2 +- .../verygoodsecurity/vgscollect/app/BaseTransmitActivity.html | 2 +- docs/com/verygoodsecurity/vgscollect/core/Environment.html | 2 +- docs/com/verygoodsecurity/vgscollect/core/HTTPMethod.html | 2 +- .../vgscollect/core/OnVgsViewStateChangeListener.html | 2 +- .../verygoodsecurity/vgscollect/core/VGSCollect.Builder.html | 2 +- docs/com/verygoodsecurity/vgscollect/core/VGSCollect.html | 2 +- .../vgscollect/core/VgsCollectResponseListener.html | 2 +- .../vgscollect/core/api/VGSHttpBodyFormat.html | 2 +- .../vgscollect/core/api/analityc/AnalyticTracker.html | 2 +- .../vgscollect/core/api/analityc/action/Action.html | 2 +- .../core/api/analityc/action/AttachFileAction.Companion.html | 2 +- .../vgscollect/core/api/analityc/action/AttachFileAction.html | 2 +- .../core/api/analityc/action/AutofillAction.Companion.html | 2 +- .../vgscollect/core/api/analityc/action/AutofillAction.html | 2 +- .../analityc/action/HostNameValidationAction.Companion.html | 2 +- .../core/api/analityc/action/HostNameValidationAction.html | 2 +- .../core/api/analityc/action/InitAction.Companion.html | 2 +- .../vgscollect/core/api/analityc/action/InitAction.html | 2 +- .../core/api/analityc/action/ResponseAction.Companion.html | 2 +- .../vgscollect/core/api/analityc/action/ResponseAction.html | 2 +- .../core/api/analityc/action/ScanAction.Companion.html | 2 +- .../vgscollect/core/api/analityc/action/ScanAction.html | 2 +- .../core/api/analityc/action/SubmitAction.Companion.html | 2 +- .../vgscollect/core/api/analityc/action/SubmitAction.html | 2 +- .../vgscollect/core/api/analityc/utils/BooleanKt.html | 2 +- .../core/api/client/extension/OkHttpConnectionKt.html | 2 +- .../vgscollect/core/api/client/extension/ResponseKt.html | 2 +- .../vgscollect/core/model/network/NetworkRequest.html | 2 +- .../vgscollect/core/model/network/NetworkResponse.html | 2 +- .../vgscollect/core/model/network/NetworkResponseKt.html | 2 +- .../vgscollect/core/model/network/VGSError.html | 2 +- .../vgscollect/core/model/network/VGSErrorKt.html | 2 +- .../core/model/network/VGSRequest.VGSRequestBuilder.html | 2 +- .../vgscollect/core/model/network/VGSRequest.html | 2 +- .../vgscollect/core/model/network/VGSRequestKt.html | 2 +- .../core/model/network/VGSResponse.ErrorResponse.html | 2 +- .../core/model/network/VGSResponse.SuccessResponse.html | 2 +- .../vgscollect/core/model/network/VGSResponse.html | 2 +- .../vgscollect/core/model/state/Dependency.Companion.html | 2 +- .../vgscollect/core/model/state/Dependency.html | 2 +- .../core/model/state/FieldContent.CardNumberContent.html | 2 +- .../model/state/FieldContent.CreditCardExpDateContent.html | 2 +- .../vgscollect/core/model/state/FieldContent.InfoContent.html | 2 +- .../vgscollect/core/model/state/FieldContent.SSNContent.html | 2 +- .../vgscollect/core/model/state/FieldContent.html | 2 +- .../vgscollect/core/model/state/FieldState.CVCState.html | 2 +- .../core/model/state/FieldState.CardExpirationDateState.html | 2 +- .../core/model/state/FieldState.CardHolderNameState.html | 2 +- .../core/model/state/FieldState.CardNumberState.html | 2 +- .../vgscollect/core/model/state/FieldState.InfoState.html | 2 +- .../core/model/state/FieldState.SSNNumberState.html | 2 +- .../vgscollect/core/model/state/FieldState.html | 2 +- .../vgscollect/core/model/state/FileState.html | 2 +- .../vgscollect/core/model/state/VGSFieldState.html | 2 +- .../vgscollect/core/storage/DependencyListener.html | 2 +- .../vgscollect/core/storage/DependencyType.html | 2 +- .../vgscollect/core/storage/OnFieldStateChangeListener.html | 2 +- .../vgscollect/core/storage/StorageContractor.html | 2 +- .../vgscollect/core/storage/content/file/VGSFileProvider.html | 2 +- .../vgscollect/util/MutableMapExtensionKt.html | 2 +- .../vgscollect/util/extension/NetworkConnectionKt.html | 2 +- docs/com/verygoodsecurity/vgscollect/view/FieldState.html | 2 +- .../vgscollect/view/InputFieldView.Companion.html | 2 +- .../view/InputFieldView.OnEditorActionListener.html | 2 +- .../vgscollect/view/InputFieldView.OnTextChangedListener.html | 2 +- docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html | 2 +- .../verygoodsecurity/vgscollect/view/card/BrandParams.html | 2 +- docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html | 2 +- docs/com/verygoodsecurity/vgscollect/view/card/CardType.html | 2 +- docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html | 2 +- .../verygoodsecurity/vgscollect/view/card/FieldTypeKt.html | 2 +- .../vgscollect/view/card/conection/InputRunnable.html | 2 +- .../vgscollect/view/card/filter/CardBrandFilter.html | 2 +- .../vgscollect/view/card/filter/CardBrandPreview.html | 2 +- .../vgscollect/view/card/filter/CardInputFilter.html | 2 +- .../vgscollect/view/card/filter/DefaultCardBrandFilter.html | 2 +- .../vgscollect/view/card/filter/MutableCardFilter.html | 2 +- .../vgscollect/view/card/filter/VGSCardFilter.html | 2 +- .../vgscollect/view/card/formatter/CardMaskAdapter.html | 2 +- .../view/card/formatter/CardNumberFormatter.Companion.html | 2 +- .../vgscollect/view/card/formatter/CardNumberFormatter.html | 2 +- .../vgscollect/view/card/formatter/Formatter.html | 2 +- .../view/card/formatter/SSNumberFormatter.Companion.html | 2 +- .../vgscollect/view/card/formatter/SSNumberFormatter.html | 2 +- .../view/card/formatter/date/BaseDateFormatter.html | 2 +- .../view/card/formatter/date/DatePickerFormatter.html | 2 +- .../card/formatter/date/FlexibleDateFormatter.Companion.html | 2 +- .../view/card/formatter/date/FlexibleDateFormatter.html | 2 +- .../vgscollect/view/card/formatter/rules/FormatMode.html | 2 +- .../vgscollect/view/card/icon/CardIconAdapter.html | 2 +- .../vgscollect/view/card/text/CVCValidateFilter.html | 2 +- .../view/card/text/ExpirationDateTextWatcher.Companion.html | 2 +- .../vgscollect/view/card/text/ExpirationDateTextWatcher.html | 2 +- .../vgscollect/view/card/validation/CardCVCCodeValidator.html | 2 +- .../vgscollect/view/card/validation/CardExpDateValidator.html | 2 +- .../vgscollect/view/card/validation/CheckSumValidator.html | 2 +- .../vgscollect/view/card/validation/CompositeValidator.html | 2 +- .../vgscollect/view/card/validation/InfoValidator.html | 2 +- .../vgscollect/view/card/validation/MutableValidator.html | 2 +- .../vgscollect/view/card/validation/RegexValidator.html | 2 +- .../vgscollect/view/card/validation/VGSValidator.html | 2 +- .../view/card/validation/payment/ChecksumAlgorithm.html | 2 +- .../card/validation/payment/brand/LuhnCheckSumValidator.html | 2 +- .../rules/PaymentCardNumberRule.ValidationBuilder.html | 2 +- .../view/card/validation/rules/PaymentCardNumberRule.html | 2 +- .../validation/rules/PersonNameRule.ValidationBuilder.html | 2 +- .../vgscollect/view/card/validation/rules/PersonNameRule.html | 2 +- .../verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html | 2 +- .../verygoodsecurity/vgscollect/view/date/DatePickerMode.html | 2 +- .../vgscollect/view/material/TextInputFieldLayout.html | 2 +- .../vgscollect/widget/CardVerificationCodeEditText.html | 2 +- ...tionDateEditText.OnDatePickerVisibilityChangeListener.html | 2 +- .../vgscollect/widget/ExpirationDateEditText.html | 2 +- .../vgscollect/widget/PersonNameEditText.html | 2 +- docs/com/verygoodsecurity/vgscollect/widget/SSNEditText.html | 2 +- .../vgscollect/widget/VGSCardNumberEditText.Companion.html | 2 +- .../vgscollect/widget/VGSCardNumberEditText.html | 2 +- docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html | 2 +- .../vgscollect/widget/VGSTextInputLayout.Companion.html | 2 +- .../vgscollect/widget/VGSTextInputLayout.html | 2 +- docs/index.html | 4 ++-- 125 files changed, 126 insertions(+), 126 deletions(-) diff --git a/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html index 920ef38d5..64fad3827 100644 --- a/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html +++ b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.Level.html @@ -1,7 +1,7 @@ - Level 1.6.0 API + Level 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html index f0aa38ff6..5ac2a9948 100644 --- a/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html +++ b/docs/com/verygoodsecurity/vgscollect/VGSCollectLogger.html @@ -1,7 +1,7 @@ - VGSCollectLogger 1.6.0 API + VGSCollectLogger 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html index a778bcce6..4b357a1f7 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html index e6fb17f6b..72816c328 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.Status.html @@ -1,7 +1,7 @@ - Status 1.6.0 API + Status 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html index 175b852f9..fccbbac94 100644 --- a/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html +++ b/docs/com/verygoodsecurity/vgscollect/app/BaseTransmitActivity.html @@ -1,7 +1,7 @@ - BaseTransmitActivity 1.6.0 API + BaseTransmitActivity 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/Environment.html b/docs/com/verygoodsecurity/vgscollect/core/Environment.html index 480e00e97..02fdb2b10 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/Environment.html +++ b/docs/com/verygoodsecurity/vgscollect/core/Environment.html @@ -1,7 +1,7 @@ - Environment 1.6.0 API + Environment 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/HTTPMethod.html b/docs/com/verygoodsecurity/vgscollect/core/HTTPMethod.html index ce0e65044..4cfebab77 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/HTTPMethod.html +++ b/docs/com/verygoodsecurity/vgscollect/core/HTTPMethod.html @@ -1,7 +1,7 @@ - HTTPMethod 1.6.0 API + HTTPMethod 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html b/docs/com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html index ab3429bcc..09d419bbb 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html +++ b/docs/com/verygoodsecurity/vgscollect/core/OnVgsViewStateChangeListener.html @@ -1,7 +1,7 @@ - OnVgsViewStateChangeListener 1.6.0 API + OnVgsViewStateChangeListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html b/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html index 69a35c52a..ef6a2c9d5 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html +++ b/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.Builder.html @@ -1,7 +1,7 @@ - Builder 1.6.0 API + Builder 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.html b/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.html index 0066d4b7f..033b034e9 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.html +++ b/docs/com/verygoodsecurity/vgscollect/core/VGSCollect.html @@ -1,7 +1,7 @@ - VGSCollect 1.6.0 API + VGSCollect 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html b/docs/com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html index d7c8853da..3090bdbff 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html +++ b/docs/com/verygoodsecurity/vgscollect/core/VgsCollectResponseListener.html @@ -1,7 +1,7 @@ - VgsCollectResponseListener 1.6.0 API + VgsCollectResponseListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html b/docs/com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html index e67d63719..9ec42ce40 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/VGSHttpBodyFormat.html @@ -1,7 +1,7 @@ - VGSHttpBodyFormat 1.6.0 API + VGSHttpBodyFormat 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html index 665b00b93..35838d0a6 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/AnalyticTracker.html @@ -1,7 +1,7 @@ - AnalyticTracker 1.6.0 API + AnalyticTracker 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html index 78de95cbf..8c0e4866f 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/Action.html @@ -1,7 +1,7 @@ - Action 1.6.0 API + Action 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html index 4d9f5bd38..8d5e5785f 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html index 3ca42443b..e78667802 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AttachFileAction.html @@ -1,7 +1,7 @@ - AttachFileAction 1.6.0 API + AttachFileAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html index b48a87c50..e68bd259c 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html index 9776a64b1..68768f6b7 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/AutofillAction.html @@ -1,7 +1,7 @@ - AutofillAction 1.6.0 API + AutofillAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html index 6180605f1..cf47c6f57 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html index 643693c15..fe05b8a38 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/HostNameValidationAction.html @@ -1,7 +1,7 @@ - HostNameValidationAction 1.6.0 API + HostNameValidationAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html index 8a9e80f45..d62f82548 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html index 1197bbb83..d3cd22e62 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/InitAction.html @@ -1,7 +1,7 @@ - InitAction 1.6.0 API + InitAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html index c4e289370..1067e1872 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html index 537c694c0..fe56afa83 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ResponseAction.html @@ -1,7 +1,7 @@ - ResponseAction 1.6.0 API + ResponseAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html index 6555c5589..831b07699 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html index 6c49eee24..aa2bd1e8b 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/ScanAction.html @@ -1,7 +1,7 @@ - ScanAction 1.6.0 API + ScanAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html index 817b23b6d..28c8cd08e 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html index 8f6c13801..984f125b1 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/action/SubmitAction.html @@ -1,7 +1,7 @@ - SubmitAction 1.6.0 API + SubmitAction 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html index 060797a25..da949aa22 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/analityc/utils/BooleanKt.html @@ -1,7 +1,7 @@ - BooleanKt 1.6.0 API + BooleanKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html b/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html index 999a807f9..5393f7e28 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/OkHttpConnectionKt.html @@ -1,7 +1,7 @@ - OkHttpConnectionKt 1.6.0 API + OkHttpConnectionKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html b/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html index 4d7f6ea5e..c8cc07383 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html +++ b/docs/com/verygoodsecurity/vgscollect/core/api/client/extension/ResponseKt.html @@ -1,7 +1,7 @@ - ResponseKt 1.6.0 API + ResponseKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html index c3c288ac3..3ff4e83a3 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkRequest.html @@ -1,7 +1,7 @@ - NetworkRequest 1.6.0 API + NetworkRequest 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html index 2911115ef..1923ef25d 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponse.html @@ -1,7 +1,7 @@ - NetworkResponse 1.6.0 API + NetworkResponse 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html index af3217ea1..6c3551503 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/NetworkResponseKt.html @@ -1,7 +1,7 @@ - NetworkResponseKt 1.6.0 API + NetworkResponseKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSError.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSError.html index 7ec717c0f..920271347 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSError.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSError.html @@ -1,7 +1,7 @@ - VGSError 1.6.0 API + VGSError 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html index 9330f31dc..dea35e514 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSErrorKt.html @@ -1,7 +1,7 @@ - VGSErrorKt 1.6.0 API + VGSErrorKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html index c0a74ec51..293297a4c 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.VGSRequestBuilder.html @@ -1,7 +1,7 @@ - VGSRequestBuilder 1.6.0 API + VGSRequestBuilder 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html index 690040304..8a0e4176a 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequest.html @@ -1,7 +1,7 @@ - VGSRequest 1.6.0 API + VGSRequest 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html index 89c9a968e..e6371819c 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSRequestKt.html @@ -1,7 +1,7 @@ - VGSRequestKt 1.6.0 API + VGSRequestKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html index caeef9247..de76e42ed 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.ErrorResponse.html @@ -1,7 +1,7 @@ - ErrorResponse 1.6.0 API + ErrorResponse 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html index d165a21a0..88c12061a 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.SuccessResponse.html @@ -1,7 +1,7 @@ - SuccessResponse 1.6.0 API + SuccessResponse 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html index c69c1493d..154577061 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/network/VGSResponse.html @@ -1,7 +1,7 @@ - VGSResponse 1.6.0 API + VGSResponse 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html index b75b85a94..f7f356cef 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.html index f987b5856..164ad10e0 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/Dependency.html @@ -1,7 +1,7 @@ - Dependency 1.6.0 API + Dependency 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html index 6a5c2edf4..7f49e354f 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CardNumberContent.html @@ -1,7 +1,7 @@ - CardNumberContent 1.6.0 API + CardNumberContent 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html index 6d0254521..0090261ee 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.CreditCardExpDateContent.html @@ -1,7 +1,7 @@ - CreditCardExpDateContent 1.6.0 API + CreditCardExpDateContent 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html index c0aba9ae9..3cb16aa19 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.InfoContent.html @@ -1,7 +1,7 @@ - InfoContent 1.6.0 API + InfoContent 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html index 7a5f5e9e7..8848c2f8d 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.SSNContent.html @@ -1,7 +1,7 @@ - SSNContent 1.6.0 API + SSNContent 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html index 345f4d42c..1b27b9542 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldContent.html @@ -1,7 +1,7 @@ - FieldContent 1.6.0 API + FieldContent 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html index d11558c7a..3755349ae 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CVCState.html @@ -1,7 +1,7 @@ - CVCState 1.6.0 API + CVCState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html index da548070e..6627aa285 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardExpirationDateState.html @@ -1,7 +1,7 @@ - CardExpirationDateState 1.6.0 API + CardExpirationDateState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html index e599f1265..08dd51a53 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardHolderNameState.html @@ -1,7 +1,7 @@ - CardHolderNameState 1.6.0 API + CardHolderNameState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html index 56b71e377..601ecfdd1 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.CardNumberState.html @@ -1,7 +1,7 @@ - CardNumberState 1.6.0 API + CardNumberState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html index 585911030..58a5b9975 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.InfoState.html @@ -1,7 +1,7 @@ - InfoState 1.6.0 API + InfoState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html index 401b2f738..082343e1a 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.SSNNumberState.html @@ -1,7 +1,7 @@ - SSNNumberState 1.6.0 API + SSNNumberState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.html index 454340894..dc8e17757 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FieldState.html @@ -1,7 +1,7 @@ - FieldState 1.6.0 API + FieldState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/FileState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/FileState.html index 822c2b5bf..b20643f27 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/FileState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/FileState.html @@ -1,7 +1,7 @@ - FileState 1.6.0 API + FileState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html b/docs/com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html index 30466f330..f3b47bf1e 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html +++ b/docs/com/verygoodsecurity/vgscollect/core/model/state/VGSFieldState.html @@ -1,7 +1,7 @@ - VGSFieldState 1.6.0 API + VGSFieldState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html b/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html index dbee93166..e38fa3c71 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html +++ b/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyListener.html @@ -1,7 +1,7 @@ - DependencyListener 1.6.0 API + DependencyListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyType.html b/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyType.html index 187806ab5..d9e308dce 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyType.html +++ b/docs/com/verygoodsecurity/vgscollect/core/storage/DependencyType.html @@ -1,7 +1,7 @@ - DependencyType 1.6.0 API + DependencyType 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html b/docs/com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html index 139f21b67..8eeb8ee91 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html +++ b/docs/com/verygoodsecurity/vgscollect/core/storage/OnFieldStateChangeListener.html @@ -1,7 +1,7 @@ - OnFieldStateChangeListener 1.6.0 API + OnFieldStateChangeListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html b/docs/com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html index 1accb44d1..9642cc9f7 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html +++ b/docs/com/verygoodsecurity/vgscollect/core/storage/StorageContractor.html @@ -1,7 +1,7 @@ - StorageContractor 1.6.0 API + StorageContractor 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html b/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html index 4d2fbab01..bd716cb98 100644 --- a/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html +++ b/docs/com/verygoodsecurity/vgscollect/core/storage/content/file/VGSFileProvider.html @@ -1,7 +1,7 @@ - VGSFileProvider 1.6.0 API + VGSFileProvider 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html b/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html index d553bef29..25a4eee11 100644 --- a/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/util/MutableMapExtensionKt.html @@ -1,7 +1,7 @@ - MutableMapExtensionKt 1.6.0 API + MutableMapExtensionKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html b/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html index b764296f9..92314784b 100644 --- a/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html +++ b/docs/com/verygoodsecurity/vgscollect/util/extension/NetworkConnectionKt.html @@ -1,7 +1,7 @@ - NetworkConnectionKt 1.6.0 API + NetworkConnectionKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/FieldState.html b/docs/com/verygoodsecurity/vgscollect/view/FieldState.html index 2193883d5..7a96378f3 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/FieldState.html +++ b/docs/com/verygoodsecurity/vgscollect/view/FieldState.html @@ -1,7 +1,7 @@ - FieldState 1.6.0 API + FieldState 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html index d0678322e..e9b1f5fd5 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html index 2ad16fba7..2053c8b80 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnEditorActionListener.html @@ -1,7 +1,7 @@ - OnEditorActionListener 1.6.0 API + OnEditorActionListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html index 890e353b9..3ebefeaaf 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.OnTextChangedListener.html @@ -1,7 +1,7 @@ - OnTextChangedListener 1.6.0 API + OnTextChangedListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html index a8d8a0c34..0add3135b 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html +++ b/docs/com/verygoodsecurity/vgscollect/view/InputFieldView.html @@ -1,7 +1,7 @@ - InputFieldView 1.6.0 API + InputFieldView 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html b/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html index f5530c0cc..179d863f4 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/BrandParams.html @@ -1,7 +1,7 @@ - BrandParams 1.6.0 API + BrandParams 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html b/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html index ad10280e4..dd686ea16 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/CardBrand.html @@ -1,7 +1,7 @@ - CardBrand 1.6.0 API + CardBrand 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html b/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html index 354587a09..7ed2e7995 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/CardType.html @@ -1,7 +1,7 @@ - CardType 1.6.0 API + CardType 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html b/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html index e5377039f..bd125b7f2 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/FieldType.html @@ -1,7 +1,7 @@ - FieldType 1.6.0 API + FieldType 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html b/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html index 6d4ce56a9..d8c7777cf 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/FieldTypeKt.html @@ -1,7 +1,7 @@ - FieldTypeKt 1.6.0 API + FieldTypeKt 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html b/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html index 174c5c483..c951f4566 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/conection/InputRunnable.html @@ -1,7 +1,7 @@ - InputRunnable 1.6.0 API + InputRunnable 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html index 4d6a5bf53..920a2c8fe 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandFilter.html @@ -1,7 +1,7 @@ - CardBrandFilter 1.6.0 API + CardBrandFilter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html index a907a1209..9d311d025 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardBrandPreview.html @@ -1,7 +1,7 @@ - CardBrandPreview 1.6.0 API + CardBrandPreview 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html index 1685df3d3..497f455bc 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/CardInputFilter.html @@ -1,7 +1,7 @@ - CardInputFilter 1.6.0 API + CardInputFilter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html index 796c131eb..a1e67d536 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/DefaultCardBrandFilter.html @@ -1,7 +1,7 @@ - DefaultCardBrandFilter 1.6.0 API + DefaultCardBrandFilter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html index 6deef22a2..33aeddcd2 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/MutableCardFilter.html @@ -1,7 +1,7 @@ - MutableCardFilter 1.6.0 API + MutableCardFilter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html index 09fcc6c27..620d7747f 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/filter/VGSCardFilter.html @@ -1,7 +1,7 @@ - VGSCardFilter 1.6.0 API + VGSCardFilter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html index d36a5da33..118d700a8 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardMaskAdapter.html @@ -1,7 +1,7 @@ - CardMaskAdapter 1.6.0 API + CardMaskAdapter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html index ca6cd4e00..48c4040b5 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html index 2b3017141..a5db0e835 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/CardNumberFormatter.html @@ -1,7 +1,7 @@ - CardNumberFormatter 1.6.0 API + CardNumberFormatter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/Formatter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/Formatter.html index bf44f55fe..227bf9250 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/Formatter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/Formatter.html @@ -1,7 +1,7 @@ - Formatter 1.6.0 API + Formatter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html index 08600ecdd..f07ef70ba 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html index c666f1448..d430d26dd 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/SSNumberFormatter.html @@ -1,7 +1,7 @@ - SSNumberFormatter 1.6.0 API + SSNumberFormatter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html index cf8e29a2d..c4f920de2 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/BaseDateFormatter.html @@ -1,7 +1,7 @@ - BaseDateFormatter 1.6.0 API + BaseDateFormatter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html index 9e3614441..1ebd7ca5f 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/DatePickerFormatter.html @@ -1,7 +1,7 @@ - DatePickerFormatter 1.6.0 API + DatePickerFormatter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html index a57d22cff..6bdac6e8e 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html index 74fb7064e..3f43ddc13 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/date/FlexibleDateFormatter.html @@ -1,7 +1,7 @@ - FlexibleDateFormatter 1.6.0 API + FlexibleDateFormatter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html index c464f956c..3e5845af7 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/formatter/rules/FormatMode.html @@ -1,7 +1,7 @@ - FormatMode 1.6.0 API + FormatMode 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html b/docs/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html index 87ff79f7c..3e8215f5a 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/icon/CardIconAdapter.html @@ -1,7 +1,7 @@ - CardIconAdapter 1.6.0 API + CardIconAdapter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html b/docs/com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html index 346d643f7..ec456d829 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/text/CVCValidateFilter.html @@ -1,7 +1,7 @@ - CVCValidateFilter 1.6.0 API + CVCValidateFilter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html b/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html index 294ebcad6..efbb8e3ff 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html b/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html index 401735d41..4d6233270 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/text/ExpirationDateTextWatcher.html @@ -1,7 +1,7 @@ - ExpirationDateTextWatcher 1.6.0 API + ExpirationDateTextWatcher 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html index abf42562b..687415762 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.html @@ -1,7 +1,7 @@ - CardCVCCodeValidator 1.6.0 API + CardCVCCodeValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html index b19dad4e5..8af19a6e3 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CardExpDateValidator.html @@ -1,7 +1,7 @@ - CardExpDateValidator 1.6.0 API + CardExpDateValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html index 6d688fdce..e67cc9cbe 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CheckSumValidator.html @@ -1,7 +1,7 @@ - CheckSumValidator 1.6.0 API + CheckSumValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html index 0c7fac050..7b00121f1 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/CompositeValidator.html @@ -1,7 +1,7 @@ - CompositeValidator 1.6.0 API + CompositeValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html index 2ae14b701..184865776 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/InfoValidator.html @@ -1,7 +1,7 @@ - InfoValidator 1.6.0 API + InfoValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html index d8056ca86..cc8498f8a 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.html @@ -1,7 +1,7 @@ - MutableValidator 1.6.0 API + MutableValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html index 7183dc534..142b29674 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/RegexValidator.html @@ -1,7 +1,7 @@ - RegexValidator 1.6.0 API + RegexValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html index 4384e52db..789efdeec 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/VGSValidator.html @@ -1,7 +1,7 @@ - VGSValidator 1.6.0 API + VGSValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html index 35ba2dd6d..9df9ecff4 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/ChecksumAlgorithm.html @@ -1,7 +1,7 @@ - ChecksumAlgorithm 1.6.0 API + ChecksumAlgorithm 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html index 4fe7a37d3..6102a0e45 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/payment/brand/LuhnCheckSumValidator.html @@ -1,7 +1,7 @@ - LuhnCheckSumValidator 1.6.0 API + LuhnCheckSumValidator 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html index 980ba5185..ce27d291b 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.ValidationBuilder.html @@ -1,7 +1,7 @@ - ValidationBuilder 1.6.0 API + ValidationBuilder 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html index 675433a7d..4485dd940 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PaymentCardNumberRule.html @@ -1,7 +1,7 @@ - PaymentCardNumberRule 1.6.0 API + PaymentCardNumberRule 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html index 64be65b6a..efd841e10 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.ValidationBuilder.html @@ -1,7 +1,7 @@ - ValidationBuilder 1.6.0 API + ValidationBuilder 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html index 78502d675..5c9c0347b 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html +++ b/docs/com/verygoodsecurity/vgscollect/view/card/validation/rules/PersonNameRule.html @@ -1,7 +1,7 @@ - PersonNameRule 1.6.0 API + PersonNameRule 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html b/docs/com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html index 45853f98d..b10870081 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html +++ b/docs/com/verygoodsecurity/vgscollect/view/cvc/CVCIconAdapter.html @@ -1,7 +1,7 @@ - CVCIconAdapter 1.6.0 API + CVCIconAdapter 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html b/docs/com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html index 8826fd18a..c33e7bde0 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html +++ b/docs/com/verygoodsecurity/vgscollect/view/date/DatePickerMode.html @@ -1,7 +1,7 @@ - DatePickerMode 1.6.0 API + DatePickerMode 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html b/docs/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html index fc69d87fc..3ea295cce 100644 --- a/docs/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html +++ b/docs/com/verygoodsecurity/vgscollect/view/material/TextInputFieldLayout.html @@ -1,7 +1,7 @@ - TextInputFieldLayout 1.6.0 API + TextInputFieldLayout 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html index 199a1f3cf..21aa39aa6 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/CardVerificationCodeEditText.html @@ -1,7 +1,7 @@ - CardVerificationCodeEditText 1.6.0 API + CardVerificationCodeEditText 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html b/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html index 21efd50dc..649391ae5 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.OnDatePickerVisibilityChangeListener.html @@ -1,7 +1,7 @@ - OnDatePickerVisibilityChangeListener 1.6.0 API + OnDatePickerVisibilityChangeListener 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html index d367d5fdc..eda0f0507 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/ExpirationDateEditText.html @@ -1,7 +1,7 @@ - ExpirationDateEditText 1.6.0 API + ExpirationDateEditText 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html index ce2d0621b..de8aee6d6 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/PersonNameEditText.html @@ -1,7 +1,7 @@ - PersonNameEditText 1.6.0 API + PersonNameEditText 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/SSNEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/SSNEditText.html index 83d97bde4..a93c00132 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/SSNEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/SSNEditText.html @@ -1,7 +1,7 @@ - SSNEditText 1.6.0 API + SSNEditText 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html index d098ed5c3..d3e2b0a40 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html index 3bd1f2673..94dc562de 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSCardNumberEditText.html @@ -1,7 +1,7 @@ - VGSCardNumberEditText 1.6.0 API + VGSCardNumberEditText 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html index cf516ae8c..b3c134df9 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSEditText.html @@ -1,7 +1,7 @@ - VGSEditText 1.6.0 API + VGSEditText 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html index 520e14f41..f8dfa4005 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.Companion.html @@ -1,7 +1,7 @@ - Companion 1.6.0 API + Companion 1.6.1 API diff --git a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html index 1c9f13900..b71a58ba5 100644 --- a/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html +++ b/docs/com/verygoodsecurity/vgscollect/widget/VGSTextInputLayout.html @@ -1,7 +1,7 @@ - VGSTextInputLayout 1.6.0 API + VGSTextInputLayout 1.6.1 API diff --git a/docs/index.html b/docs/index.html index ac731f774..c22052eb9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,7 +1,7 @@ - vgscollect 1.6.0 API + vgscollect 1.6.1 API @@ -87,7 +87,7 @@
    -

    vgscollect 1.6.0 API

    +

    vgscollect 1.6.1 API