CharSequenceTransformation.Builder

public static class CharSequenceTransformation.Builder
extends Object

java.lang.Object
   ↳ android.service.autofill.CharSequenceTransformation.Builder


Builder for CharSequenceTransformation objects.

Summary

Public constructors

CharSequenceTransformation.Builder(AutofillId id, Pattern regex, String subst)

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

Public methods

CharSequenceTransformation.Builder addField(AutofillId id, Pattern regex, String subst)

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

CharSequenceTransformation build()

Creates a new CharSequenceTransformation instance.

Inherited methods

Public constructors

CharSequenceTransformation.Builder

added in API level 27
CharSequenceTransformation.Builder (AutofillId id, 
                Pattern regex, 
                String subst)

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 must never be null.

regex Pattern: regular expression with groups (delimited by ( and () that are used to substitute parts of the value.

This value must never 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 must never be null.

Public methods

addField

added in API level 27
CharSequenceTransformation.Builder addField (AutofillId id, 
                Pattern regex, 
                String subst)

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

Parameters
id AutofillId: id of the screen field.

This value must never be null.

regex Pattern: regular expression with groups (delimited by ( and () that are used to substitute parts of the value.

This value must never 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 must never be null.

Returns
CharSequenceTransformation.Builder this builder.

build

added in API level 27
CharSequenceTransformation build ()

Creates a new CharSequenceTransformation instance.

Returns
CharSequenceTransformation