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