Class NotPredicate
- java.lang.Object
-
- org.apache.commons.collections.functors.NotPredicate
-
- All Implemented Interfaces:
Serializable
,PredicateDecorator
,Predicate
public final class NotPredicate extends Object implements Predicate, PredicateDecorator, Serializable
Predicate implementation that returns the opposite of the decorated predicate.- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NotPredicate(Predicate predicate)
Constructor that performs no validation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(Object object)
Evaluates the predicate returning the opposite to the stored predicate.static Predicate
getInstance(Predicate predicate)
Factory to create the not predicate.Predicate[]
getPredicates()
Gets the predicate being decorated.
-
-
-
Constructor Detail
-
NotPredicate
public NotPredicate(Predicate predicate)
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)
Factory to create the not predicate.- Parameters:
predicate
- the predicate to decorate, not null- Returns:
- the predicate
- Throws:
IllegalArgumentException
- if the predicate is null
-
evaluate
public boolean evaluate(Object object)
Evaluates the predicate returning the opposite to the stored predicate.
-
getPredicates
public Predicate[] getPredicates()
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
-
-