- java.lang.Object
-
- xyz.cofe.ecolls.Predicates
-
public class Predicates extends Object
Набор общих предикатов
-
-
Constructor Summary
Constructors Constructor Description Predicates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Predicate<T>and(Predicate<T>... a)Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают truestatic <T> Predicate<T>isEquals(Object value)Предикат возвращает true, если объект равен указанному объектуstatic <T> Predicate<T>isNotNull()Предикат возвращает true, если НЕ нулевая ссылкаstatic <T> Predicate<T>isNull()Предикат возвращает true, если нулевая ссылкаstatic <T> Predicate<T>not(Predicate<T> a)Предикат возвращает true, если предикат A(объект) возвращает falsestatic <T> Predicate<T>or(Predicate<T>... a)Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают truestatic <T> Predicate<T>xor(Predicate<T> a, Predicate<T> b)Предикат возвращает true, если предикат A(объект) (НЕ ИЛИ) предикат B(объект) возвращают true
-
-
-
Method Detail
-
isNotNull
public static <T> Predicate<T> isNotNull()
Предикат возвращает true, если НЕ нулевая ссылка- Type Parameters:
T- Тип объекта- Returns:
- предикат
-
isNull
public static <T> Predicate<T> isNull()
Предикат возвращает true, если нулевая ссылка- Type Parameters:
T- Тип объекта- Returns:
- предикат
-
isEquals
public static <T> Predicate<T> isEquals(Object value)
Предикат возвращает true, если объект равен указанному объекту- Type Parameters:
T- Тип объекта- Parameters:
value- Образец- Returns:
- предикат
-
and
public static <T> Predicate<T> and(Predicate<T>... a)
Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают true- Type Parameters:
T- Тип объекта- Parameters:
a- предикаты (A,B,C,...)- Returns:
- предикат
-
or
public static <T> Predicate<T> or(Predicate<T>... a)
Предикат возвращает true, если предикат A(объект) и предикат B(объект) возвращают true- Type Parameters:
T- Тип объекта- Parameters:
a- предикаты (A,B,C,...)- Returns:
- предикат
-
not
public static <T> Predicate<T> not(Predicate<T> a)
Предикат возвращает true, если предикат A(объект) возвращает false- Type Parameters:
T- Тип объекта- Parameters:
a- предикат A(объект)- Returns:
- предикат
-
-