CharSequenceTransformation.Builder


public static class CharSequenceTransformation.Builder
extends Object

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


Builder for CharSequenceTransformation objects.

Summary

Public constructors

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

Builder

Added in API level 27
public 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 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
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 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.

Returns
CharSequenceTransformation.Builder this builder.

build

Added in API level 27
public CharSequenceTransformation build ()

Creates a new CharSequenceTransformation instance.

Returns
CharSequenceTransformation