CompositeDateValidator
public
final
class
CompositeDateValidator
extends Object
implements
CalendarConstraints.DateValidator
java.lang.Object | |
↳ | com.google.android.material.datepicker.CompositeDateValidator |
A CalendarConstraints.DateValidator
that accepts a list of Date Validators.
Summary
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Creator<CompositeDateValidator> |
CREATOR
Part of |
Public methods | |
---|---|
static
CalendarConstraints.DateValidator
|
allOf(List<CalendarConstraints.DateValidator> validators)
Returns a |
static
CalendarConstraints.DateValidator
|
anyOf(List<CalendarConstraints.DateValidator> validators)
Returns a |
int
|
describeContents()
|
boolean
|
equals(Object o)
|
int
|
hashCode()
|
boolean
|
isValid(long date)
Performs the |
void
|
writeToParcel(Parcel dest, int flags)
|
Inherited methods | |
---|---|
Fields
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 CalendarConstraints.DateValidator
that can perform validation for every given validator.
Parameters | |
---|---|
validators |
List |
Returns | |
---|---|
CalendarConstraints.DateValidator |
anyOf
public static CalendarConstraints.DateValidator anyOf (List<CalendarConstraints.DateValidator> validators)
Returns a CalendarConstraints.DateValidator
that can perform validation for any given validator.
Parameters | |
---|---|
validators |
List |
Returns | |
---|---|
CalendarConstraints.DateValidator |
describeContents
public int describeContents ()
Returns | |
---|---|
int |
equals
public boolean equals (Object o)
Parameters | |
---|---|
o |
Object |
Returns | |
---|---|
boolean |
hashCode
public int hashCode ()
Returns | |
---|---|
int |
isValid
public boolean isValid (long date)
Performs the CalendarConstraints.DateValidator.isValid(long)
check as an AND of all validators.
e.g. If every validator in this class returns `true` for each CalendarConstraints.DateValidator.isValid(long)
, this this method will return true.
Parameters | |
---|---|
date |
long : 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)
Parameters | |
---|---|
dest |
Parcel |
flags |
int |