Package com.google.common.base
Interface Predicate<T>
- All Known Implementing Classes:
BloomFilter
,CharMatcher
,Range
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
Determines a true or false value for a given input.
The Predicates
class provides common predicates and related utilities.
See the Guava User Guide article on the use of
Predicate
.
- Since:
- 2.0 (imported from Google Collections Library)
-
Method Summary
-
Method Details
-
apply
Deprecated.Returns the result of applying this predicate toinput
. This method is generally expected, but not absolutely required, to have the following properties:- Its execution does not cause any observable side effects.
- The computation is consistent with equals; that is,
Objects.equal
(a, b)
implies thatpredicate.apply(a) == predicate.apply(b))
.
- Throws:
NullPointerException
- ifinput
is null and this predicate does not accept null arguments
-
equals
Deprecated.Indicates whether another object is equal to this predicate.Most implementations will have no reason to override the behavior of
Object.equals(java.lang.Object)
. However, an implementation may also choose to returntrue
wheneverobject
is aPredicate
that it considers interchangeable with this one. "Interchangeable" typically means thatthis.apply(t) == that.apply(t)
for allt
of typeT
). Note that afalse
result from this method does not imply that the predicates are known not to be interchangeable.
-