Added in API level 27

Validators


public final class Validators
extends Object

java.lang.Object
   ↳ android.service.autofill.Validators


Factory for Validator operations.

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

Summary

Public methods

static Validator and(Validator... validators)

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(Validator... validators)

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

Inherited methods

Public methods

and

Added in API level 27
public static Validator and (Validator... validators)

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.

Returns
Validator This value cannot be null.

Throws
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
public static Validator not (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.

Returns
Validator This value cannot be null.

Throws
IllegalArgumentException if validator is an instance of a class that is not provided by the Android System.

or

Added in API level 27
public static Validator or (Validator... validators)

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.

Returns
Validator This value cannot be null.

Throws
IllegalArgumentException if any element of validators is an instance of a class that is not provided by the Android System.