Class Predicates2<T,​P>

    • Field Detail

      • NOT_EQUAL

        private static final Predicates2<java.lang.Object,​java.lang.Object> NOT_EQUAL
      • IN

        private static final Predicates2<java.lang.Object,​java.lang.Iterable<?>> IN
      • EQUAL

        private static final Predicates2<java.lang.Object,​java.lang.Object> EQUAL
      • NOT_IN

        private static final Predicates2<java.lang.Object,​java.lang.Iterable<?>> NOT_IN
      • LESS_THAN

        private static final Predicates2<?,​?> LESS_THAN
      • LESS_THAN_OR_EQUAL

        private static final Predicates2<?,​?> LESS_THAN_OR_EQUAL
      • GREATER_THAN

        private static final Predicates2<?,​?> GREATER_THAN
      • GREATER_THAN_OR_EQUAL

        private static final Predicates2<?,​?> GREATER_THAN_OR_EQUAL
      • INSTANCE_OF

        private static final Predicates2<java.lang.Object,​java.lang.Class<?>> INSTANCE_OF
      • IS_IDENTICAL

        private static final Predicates2<java.lang.Object,​java.lang.Object> IS_IDENTICAL
      • NOT_IDENTITICAL

        private static final Predicates2<java.lang.Object,​java.lang.Object> NOT_IDENTITICAL
      • NOT_INSTANCE_OF

        private static final Predicates2<java.lang.Object,​java.lang.Class<?>> NOT_INSTANCE_OF
      • ALWAYS_TRUE

        private static final Predicates2<java.lang.Object,​java.lang.Object> ALWAYS_TRUE
      • ALWAYS_FALSE

        private static final Predicates2<java.lang.Object,​java.lang.Object> ALWAYS_FALSE
      • IS_NULL

        private static final Predicates2<java.lang.Object,​java.lang.Object> IS_NULL
      • NOT_NULL

        private static final Predicates2<java.lang.Object,​java.lang.Object> NOT_NULL
    • Constructor Detail

      • Predicates2

        public Predicates2()
    • Method Detail

      • throwing

        public static <T,​P> Predicate2<T,​P> throwing​(ThrowingPredicate2<T,​P> throwingPredicate2)
        Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Predicate2 that will throw a RuntimeException, wrapping the checked exception that is the cause.
      • throwing

        public static <T1,​T2> Predicate2<T1,​T2> throwing​(ThrowingPredicate2<T1,​T2> throwingPredicate2,
                                                                     Function3<T1,​T2,​? super java.lang.Throwable,​? extends java.lang.RuntimeException> rethrow)
        Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure2 that will throw a user specified RuntimeException based on the provided function. The function is passed the current element and the checked exception that was thrown as context arguments.
      • attributeIn

        public static <T> Predicates2<T,​java.lang.Iterable<?>> attributeIn​(Function<T,​?> function)
      • attributeNotIn

        public static <T> Predicates2<T,​java.lang.Iterable<?>> attributeNotIn​(Function<T,​?> function)
      • alwaysTrue

        public static Predicates2<java.lang.Object,​java.lang.Object> alwaysTrue()
      • alwaysFalse

        public static Predicates2<java.lang.Object,​java.lang.Object> alwaysFalse()
      • isNull

        public static Predicates2<java.lang.Object,​java.lang.Object> isNull()
      • notNull

        public static Predicates2<java.lang.Object,​java.lang.Object> notNull()
      • equal

        public static Predicates2<java.lang.Object,​java.lang.Object> equal()
      • notEqual

        public static Predicates2<java.lang.Object,​java.lang.Object> notEqual()
      • in

        public static Predicates2<java.lang.Object,​java.lang.Iterable<?>> in()
      • notIn

        public static Predicates2<java.lang.Object,​java.lang.Iterable<?>> notIn()
      • lessThan

        public static <T extends java.lang.Comparable<T>> Predicates2<T,​T> lessThan()
      • lessThanOrEqualTo

        public static <T extends java.lang.Comparable<T>> Predicates2<T,​T> lessThanOrEqualTo()
      • greaterThan

        public static <T extends java.lang.Comparable<T>> Predicates2<T,​T> greaterThan()
      • sameAs

        public static Predicates2<java.lang.Object,​java.lang.Object> sameAs()
      • notSameAs

        public static Predicates2<java.lang.Object,​java.lang.Object> notSameAs()
      • instanceOf

        public static Predicates2<java.lang.Object,​java.lang.Class<?>> instanceOf()
      • notInstanceOf

        public static Predicates2<java.lang.Object,​java.lang.Class<?>> notInstanceOf()
      • greaterThanOrEqualTo

        public static <T extends java.lang.Comparable<T>> Predicates2<T,​T> greaterThanOrEqualTo()
      • attributeNotEqual

        public static <T> Predicates2<T,​java.lang.Object> attributeNotEqual​(Function<? super T,​?> function)
      • attributeLessThan

        public static <T,​P extends java.lang.Comparable<? super P>> Predicates2<T,​P> attributeLessThan​(Function<? super T,​? extends P> function)
      • attributeLessThanOrEqualTo

        public static <T,​P extends java.lang.Comparable<? super P>> Predicates2<T,​P> attributeLessThanOrEqualTo​(Function<? super T,​? extends P> function)
      • attributeGreaterThan

        public static <T,​P extends java.lang.Comparable<? super P>> Predicates2<T,​P> attributeGreaterThan​(Function<? super T,​? extends P> function)
      • attributeGreaterThanOrEqualTo

        public static <T,​P extends java.lang.Comparable<? super P>> Predicates2<T,​P> attributeGreaterThanOrEqualTo​(Function<? super T,​? extends P> function)
      • attributeEqual

        public static <T> Predicates2<T,​java.lang.Object> attributeEqual​(Function<? super T,​?> function)