Package io.ultreia.java4all.util
Class Predicates
- java.lang.Object
-
- io.ultreia.java4all.util.Predicates
-
public class Predicates extends Object
Created by tchemit on 20/01/2018.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPredicates.AfterPredicate<O extends Comparable<O>>static classPredicates.BeforePredicate<O extends Comparable<O>>static classPredicates.EqualsPredicate<O>static classPredicates.InPredicate<O>static classPredicates.StringContainsPredicatestatic classPredicates.StringMatchesPredicate
-
Constructor Summary
Constructors Constructor Description Predicates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <O extends Comparable<O>>
Predicate<O>After(O min)static <O extends Comparable<O>>
Predicate<O>AfterOrEquals(O min)static <O extends Comparable<O>>
Predicate<O>Before(O max)static <O extends Comparable<O>>
Predicate<O>BeforeOrEquals(O max)static <O extends Comparable<O>>
Predicate<O>Between(O min, O max)static <O extends Comparable<O>>
Predicate<O>BetweenOrEquals(O min, O max)static <O> Predicate<O>Equals(O value)static <O> Predicate<O>In(Collection<O> value)static <O> Predicate<O>NotEquals(O value)static <O> Predicate<O>NotIn(Collection<O> value)static Predicate<String>NotStringContains(String value)static Predicate<String>NotStringMatches(String value)static <O> Predicate<O>predicate(Collection<Predicate<O>> predicates)Compute a and predicate of givenpredicates.static Predicate<String>StringContains(String value)static Predicate<String>StringMatches(String value)
-
-
-
Method Detail
-
predicate
public static <O> Predicate<O> predicate(Collection<Predicate<O>> predicates)
Compute a and predicate of givenpredicates.- Type Parameters:
O- type of object of predicates- Parameters:
predicates- predicates to concat- Returns:
- the concatenated predicate or
d -> truepredicate if collection is empty
-
Equals
public static <O> Predicate<O> Equals(O value)
-
NotEquals
public static <O> Predicate<O> NotEquals(O value)
-
In
public static <O> Predicate<O> In(Collection<O> value)
-
NotIn
public static <O> Predicate<O> NotIn(Collection<O> value)
-
After
public static <O extends Comparable<O>> Predicate<O> After(O min)
-
AfterOrEquals
public static <O extends Comparable<O>> Predicate<O> AfterOrEquals(O min)
-
Before
public static <O extends Comparable<O>> Predicate<O> Before(O max)
-
BeforeOrEquals
public static <O extends Comparable<O>> Predicate<O> BeforeOrEquals(O max)
-
Between
public static <O extends Comparable<O>> Predicate<O> Between(O min, O max)
-
BetweenOrEquals
public static <O extends Comparable<O>> Predicate<O> BetweenOrEquals(O min, O max)
-
-