Added in API level 27

Builder


class Builder
kotlin.Any
   ↳ android.service.autofill.CharSequenceTransformation.Builder

Builder for CharSequenceTransformation objects.

Summary

Public constructors
Builder(id: AutofillId, regex: Pattern, subst: String)

Creates a new builder and adds the first transformed contents of a field to the overall result of this transformation.

Public methods
open CharSequenceTransformation.Builder!
addField(id: AutofillId, regex: Pattern, subst: String)

Adds the transformed contents of a field to the overall result of this transformation.

open CharSequenceTransformation!

Creates a new CharSequenceTransformation instance.

Public constructors

Builder

Added in API level 27
Builder(
    id: AutofillId,
    regex: Pattern,
    subst: String)

Creates a new builder and adds the first transformed contents of a field to the overall result of this transformation.

Parameters
id AutofillId: id of the screen field. This value cannot be null.
regex Pattern: regular expression with groups (delimited by ( and () that are used to substitute parts of the value. This value cannot be null.
subst String: the string that substitutes the matched regex, using $ for group substitution ($1 for 1st group match, $2 for 2nd, etc). This value cannot be null.

Public methods

addField

Added in API level 27
open fun addField(
    id: AutofillId,
    regex: Pattern,
    subst: String
): CharSequenceTransformation.Builder!

Adds the transformed contents of a field to the overall result of this transformation.

Parameters
id AutofillId: id of the screen field. This value cannot be null.
regex Pattern: regular expression with groups (delimited by ( and () that are used to substitute parts of the value. This value cannot be null.
subst String: the string that substitutes the matched regex, using $ for group substitution ($1 for 1st group match, $2 for 2nd, etc). This value cannot be null.
Return
CharSequenceTransformation.Builder! this builder.

build

Added in API level 27
open fun build(): CharSequenceTransformation!

Creates a new CharSequenceTransformation instance.