CompositeDateValidator

public final class CompositeDateValidator implements CalendarConstraints.DateValidator


A DateValidator that accepts a list of Date Validators.

Summary

Constants

static final Creator<CompositeDateValidator>

Part of Parcelable requirements.

Public methods

static CalendarConstraints.DateValidator

Returns a DateValidator that can perform validation for every given validator.

static CalendarConstraints.DateValidator

Returns a DateValidator that can perform validation for any given validator.

int
boolean
int
boolean
isValid(long date)

Performs the isValid check as an AND of all validators. e.g. If every validator in this class returns `true` for each isValid, this this method will return true.

void
writeToParcel(Parcel dest, int flags)

Constants

CREATOR

public static final Creator<CompositeDateValidator> CREATOR

Part of Parcelable requirements. Do not use.

Public methods

allOf

public static CalendarConstraints.DateValidator allOf(List<CalendarConstraints.DateValidator> validators)

Returns a DateValidator that can perform validation for every given validator.

anyOf

public static CalendarConstraints.DateValidator anyOf(List<CalendarConstraints.DateValidator> validators)

Returns a DateValidator that can perform validation for any given validator.

describeContents

public int describeContents()

equals

public boolean equals(Object o)

hashCode

public int hashCode()

isValid

public boolean isValid(long date)

Performs the isValid check as an AND of all validators. e.g. If every validator in this class returns `true` for each isValid, this this method will return true.

Parameters
long date

milliseconds date to validate against.

Returns
boolean

True, if the given date is valid for every given validator in this class.

writeToParcel

public void writeToParcel(Parcel dest, int flags)