Class NotPredicate
- java.lang.Object
-
- org.apache.commons.collections.functors.NotPredicate
-
- All Implemented Interfaces:
java.io.Serializable
,PredicateDecorator
,Predicate
public final class NotPredicate extends java.lang.Object implements Predicate, PredicateDecorator, java.io.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) $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Predicate
iPredicate
The predicate to decorateprivate static long
serialVersionUID
Serial version UID
-
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(java.lang.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.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Serial version UID- See Also:
- Constant Field Values
-
iPredicate
private final Predicate iPredicate
The predicate to decorate
-
-
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:
java.lang.IllegalArgumentException
- if the predicate is null
-
evaluate
public boolean evaluate(java.lang.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
-
-