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
public 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
public 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
public CharSequenceTransformation build ()

Creates a new CharSequenceTransformation instance.

Returns
CharSequenceTransformation