Class NotPredicate
- java.lang.Object
-
- org.apache.commons.collections.functors.NotPredicate
-
- All Implemented Interfaces:
java.io.Serializable
,PredicateDecorator
,Predicate
@Deprecated(since="2021-04-30") public final class NotPredicate extends java.lang.Object implements Predicate, PredicateDecorator, java.io.Serializable
Deprecated.Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.Predicate implementation that returns the opposite of the decorated predicate.- Since:
- Commons Collections 3.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NotPredicate(Predicate predicate)
Deprecated.Constructor that performs no validation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
evaluate(java.lang.Object object)
Deprecated.Evaluates the predicate returning the opposite to the stored predicate.static Predicate
getInstance(Predicate predicate)
Deprecated.Factory to create the not predicate.Predicate[]
getPredicates()
Deprecated.Gets the predicate being decorated.
-
-
-
Constructor Detail
-
NotPredicate
public NotPredicate(Predicate predicate)
Deprecated.Constructor that performs no validation. UsegetInstance
if you want that.- Parameters:
predicate
- the predicate to call after the null check
-
-
Method Detail
-
getInstance
public static Predicate getInstance(Predicate predicate)
Deprecated.Factory to create the not predicate.- Parameters:
predicate
- the predicate to decorate, not null- Returns:
- the predicate
- Throws:
java.lang.IllegalArgumentException
- if the predicate is null
-
evaluate
public boolean evaluate(java.lang.Object object)
Deprecated.Evaluates the predicate returning the opposite to the stored predicate.
-
getPredicates
public Predicate[] getPredicates()
Deprecated.Gets the predicate being decorated.- Specified by:
getPredicates
in interfacePredicateDecorator
- Returns:
- the predicate as the only element in an array
- Since:
- Commons Collections 3.1
-
-