Class OrCriterion<T>
java.lang.Object
com.saperion.common.lang.criterion.OrCriterion<T>
- Type Parameters:
T
- type of testable objects
- All Implemented Interfaces:
Criterion<T>
A Criterion
that recombines two existing criteria.
Objects satisfy this OrCriterion
if and only if they satisfy at least one constituting criterion.
This implementation is not synchronized. If the two constituting criteria are independent of each other (no side
effects) and can be used by multiple threads concurrently, this OrCriterion
can be used by multiple threads
concurrently as well. In any other case if used by different threads concurrently, external synchronization is
necessary.
- Author:
- agz
-
Constructor Summary
ConstructorsConstructorDescriptionOrCriterion
(Criterion<? super T> criterion1, Criterion<? super T> criterion2) Creates a newOrCriterion
, that combines the two specified criteria. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isSatisfiedBy
(T object) Returns whether the specified object satisfies this criterion.toString()
-
Constructor Details
-
OrCriterion
Creates a newOrCriterion
, that combines the two specified criteria. The specified criteria must not benull
.
-
-
Method Details
-
isSatisfiedBy
Description copied from interface:Criterion
Returns whether the specified object satisfies this criterion. Implementations have to acceptnull
-values without throwing exceptions.- Specified by:
isSatisfiedBy
in interfaceCriterion<T>
- Parameters:
object
- object to test- Returns:
- whether the specified object satisfies this criterion
-
toString
-