Added in API level 27

Validators


class Validators
kotlin.Any
   ↳ android.service.autofill.Validators

Factory for Validator operations.

See SaveInfo.Builder#setValidator(Validator) for examples.

Summary

Public methods
static Validator
and(vararg validators: Validator!)

Creates a validator that is only valid if all validators are valid.

static Validator
not(validator: Validator)

Creates a validator that is valid when validator is not, and vice versa.

static Validator
or(vararg validators: Validator!)

Creates a validator that is valid if any of the validators is valid.

Public methods

and

Added in API level 27
static fun and(vararg validators: Validator!): Validator

Creates a validator that is only valid if all validators are valid.

Used to represent an AND boolean operation in a chain of validators.

Parameters
validators Validator!: This value cannot be null.
Return
Validator This value cannot be null.
Exceptions
java.lang.IllegalArgumentException if any element of validators is an instance of a class that is not provided by the Android System.

not

Added in API level 28
static fun not(validator: Validator): Validator

Creates a validator that is valid when validator is not, and vice versa.

Used to represent a NOT boolean operation in a chain of validators.

Parameters
validator Validator: This value cannot be null.
Return
Validator This value cannot be null.
Exceptions
java.lang.IllegalArgumentException if validator is an instance of a class that is not provided by the Android System.

or

Added in API level 27
static fun or(vararg validators: Validator!): Validator

Creates a validator that is valid if any of the validators is valid.

Used to represent an OR boolean operation in a chain of validators.

Parameters
validators Validator!: This value cannot be null.
Return
Validator This value cannot be null.
Exceptions
java.lang.IllegalArgumentException if any element of validators is an instance of a class that is not provided by the Android System.