## Uses of Interface
org.apache.commons.collections.Predicate

Packages that use Predicate
org.apache.commons.collections: This package contains the interfaces and utilities shared across all the subpackages of this component.
org.apache.commons.collections.bag: This package contains implementations of the `Bag` and `SortedBag` interfaces.
org.apache.commons.collections.buffer: This package contains implementations of the `Buffer` interface.
org.apache.commons.collections.collection: This package contains implementations of the `Collection` interface.
org.apache.commons.collections.functors: This package contains implementations of the `Closure`, `Predicate`, `Transformer` and `Factory` interfaces.
org.apache.commons.collections.iterators: This package contains implementations of the `Iterator` interface.
org.apache.commons.collections.list: This package contains implementations of the `List` interface.
org.apache.commons.collections.map: This package contains implementations of the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.
org.apache.commons.collections.set: This package contains implementations of the `Set` and `SortedSet` interfaces.

Uses of Predicate in org.apache.commons.collections

Methods in org.apache.commons.collections that return Predicate
`static Predicate` `PredicateUtils.allPredicate(java.util.Collection predicates)` Create a new Predicate that returns true only if all of the specified predicates are true.
`static Predicate` `PredicateUtils.allPredicate(Predicate[] predicates)` Create a new Predicate that returns true only if all of the specified predicates are true.
`static Predicate` `PredicateUtils.andPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true only if both of the specified predicates are true.
`static Predicate` `PredicateUtils.anyPredicate(java.util.Collection predicates)` Create a new Predicate that returns true if any of the specified predicates are true.
`static Predicate` `PredicateUtils.anyPredicate(Predicate[] predicates)` Create a new Predicate that returns true if any of the specified predicates are true.
`static Predicate` `PredicateUtils.asPredicate(Transformer transformer)` Create a new Predicate that wraps a Transformer.
`static Predicate` `PredicateUtils.eitherPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true if one, but not both, of the specified predicates are true.
`static Predicate` `PredicateUtils.equalPredicate(java.lang.Object value)` Creates a Predicate that checks if the input object is equal to the specified object using equals().
`static Predicate` `PredicateUtils.exceptionPredicate()` Gets a Predicate that always throws an exception.
`static Predicate` `PredicateUtils.falsePredicate()` Gets a Predicate that always returns false.
`static Predicate` `PredicateUtils.identityPredicate(java.lang.Object value)` Creates a Predicate that checks if the input object is equal to the specified object by identity.
`static Predicate` `PredicateUtils.instanceofPredicate(java.lang.Class type)` Creates a Predicate that checks if the object passed in is of a particular type, using instanceof.
`static Predicate` `PredicateUtils.invokerPredicate(java.lang.String methodName)` Creates a Predicate that invokes a method on the input object.
`static Predicate` `PredicateUtils.invokerPredicate(java.lang.String methodName, java.lang.Class[] paramTypes, java.lang.Object[] args)` Creates a Predicate that invokes a method on the input object.
`static Predicate` `PredicateUtils.neitherPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true if neither of the specified predicates are true.
`static Predicate` `PredicateUtils.nonePredicate(java.util.Collection predicates)` Create a new Predicate that returns true if none of the specified predicates are true.
`static Predicate` `PredicateUtils.nonePredicate(Predicate[] predicates)` Create a new Predicate that returns true if none of the specified predicates are true.
`static Predicate` `PredicateUtils.notNullPredicate()` Gets a Predicate that checks if the input object passed in is not null.
`static Predicate` `PredicateUtils.notPredicate(Predicate predicate)` Create a new Predicate that returns true if the specified predicate returns false and vice versa.
`static Predicate` `PredicateUtils.nullIsExceptionPredicate(Predicate predicate)` Gets a Predicate that throws an exception if the input object is null, otherwise it calls the specified Predicate.
`static Predicate` `PredicateUtils.nullIsFalsePredicate(Predicate predicate)` Gets a Predicate that returns false if the input object is null, otherwise it calls the specified Predicate.
`static Predicate` `PredicateUtils.nullIsTruePredicate(Predicate predicate)` Gets a Predicate that returns true if the input object is null, otherwise it calls the specified Predicate.
`static Predicate` `PredicateUtils.nullPredicate()` Gets a Predicate that checks if the input object passed in is null.
`static Predicate` `PredicateUtils.onePredicate(java.util.Collection predicates)` Create a new Predicate that returns true if only one of the specified predicates are true.
`static Predicate` `PredicateUtils.onePredicate(Predicate[] predicates)` Create a new Predicate that returns true if only one of the specified predicates are true.
`static Predicate` `PredicateUtils.orPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true if either of the specified predicates are true.
`static Predicate` `PredicateUtils.transformedPredicate(Transformer transformer, Predicate predicate)` Creates a predicate that transforms the input object before passing it to the predicate.
`static Predicate` `PredicateUtils.truePredicate()` Gets a Predicate that always returns true.
`static Predicate` `PredicateUtils.uniquePredicate()` Creates a Predicate that returns true the first time an object is encountered, and false if the same object is received again.

Methods in org.apache.commons.collections with parameters of type Predicate
`static Predicate` `PredicateUtils.allPredicate(Predicate[] predicates)` Create a new Predicate that returns true only if all of the specified predicates are true.
`static Predicate` `PredicateUtils.andPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true only if both of the specified predicates are true.
`static Predicate` `PredicateUtils.anyPredicate(Predicate[] predicates)` Create a new Predicate that returns true if any of the specified predicates are true.
`static Transformer` `TransformerUtils.asTransformer(Predicate predicate)` Creates a Transformer that calls a Predicate each time the transformer is used.
`static int` `CollectionUtils.countMatches(java.util.Collection inputCollection, Predicate predicate)` Counts the number of elements in the input collection that match the predicate.
`static Closure` `ClosureUtils.doWhileClosure(Closure closure, Predicate predicate)` Creates a Closure that will call the closure once and then repeatedly until the predicate returns false.
`static Predicate` `PredicateUtils.eitherPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true if one, but not both, of the specified predicates are true.
`static boolean` `CollectionUtils.exists(java.util.Collection collection, Predicate predicate)` Answers true if a predicate is true for at least one element of a collection.
`static void` `CollectionUtils.filter(java.util.Collection collection, Predicate predicate)` Filter the collection by applying a Predicate to each element.
`static java.util.Iterator` `IteratorUtils.filteredIterator(java.util.Iterator iterator, Predicate predicate)` Gets an iterator that filters another iterator.
`static java.util.ListIterator` `IteratorUtils.filteredListIterator(java.util.ListIterator listIterator, Predicate predicate)` Gets a list iterator that filters another list iterator.
`static java.lang.Object` `CollectionUtils.find(java.util.Collection collection, Predicate predicate)` Finds the first element in the given collection which matches the given predicate.
`static Closure` `ClosureUtils.ifClosure(Predicate predicate, Closure trueClosure)` Create a new Closure that calls another closure based on the result of the specified predicate.
`static Closure` `ClosureUtils.ifClosure(Predicate predicate, Closure trueClosure, Closure falseClosure)` Create a new Closure that calls one of two closures depending on the specified predicate.
`static Predicate` `PredicateUtils.neitherPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true if neither of the specified predicates are true.
`static Predicate` `PredicateUtils.nonePredicate(Predicate[] predicates)` Create a new Predicate that returns true if none of the specified predicates are true.
`static Predicate` `PredicateUtils.notPredicate(Predicate predicate)` Create a new Predicate that returns true if the specified predicate returns false and vice versa.
`static Predicate` `PredicateUtils.nullIsExceptionPredicate(Predicate predicate)` Gets a Predicate that throws an exception if the input object is null, otherwise it calls the specified Predicate.
`static Predicate` `PredicateUtils.nullIsFalsePredicate(Predicate predicate)` Gets a Predicate that returns false if the input object is null, otherwise it calls the specified Predicate.
`static Predicate` `PredicateUtils.nullIsTruePredicate(Predicate predicate)` Gets a Predicate that returns true if the input object is null, otherwise it calls the specified Predicate.
`static Predicate` `PredicateUtils.onePredicate(Predicate[] predicates)` Create a new Predicate that returns true if only one of the specified predicates are true.
`static Predicate` `PredicateUtils.orPredicate(Predicate predicate1, Predicate predicate2)` Create a new Predicate that returns true if either of the specified predicates are true.
`static Bag` `BagUtils.predicatedBag(Bag bag, Predicate predicate)` Returns a predicated (validating) bag backed by the given bag.
`static Buffer` `BufferUtils.predicatedBuffer(Buffer buffer, Predicate predicate)` Returns a predicated (validating) buffer backed by the given buffer.
`static java.util.Collection` `CollectionUtils.predicatedCollection(java.util.Collection collection, Predicate predicate)` Returns a predicated (validating) collection backed by the given collection.
`static java.util.List` `ListUtils.predicatedList(java.util.List list, Predicate predicate)` Returns a predicated (validating) list backed by the given list.
`static java.util.Map` `MapUtils.predicatedMap(java.util.Map map, Predicate keyPred, Predicate valuePred)` Returns a predicated (validating) map backed by the given map.
`static java.util.Set` `SetUtils.predicatedSet(java.util.Set set, Predicate predicate)` Returns a predicated (validating) set backed by the given set.
`static SortedBag` `BagUtils.predicatedSortedBag(SortedBag bag, Predicate predicate)` Returns a predicated (validating) sorted bag backed by the given sorted bag.
`static java.util.SortedMap` `MapUtils.predicatedSortedMap(java.util.SortedMap map, Predicate keyPred, Predicate valuePred)` Returns a predicated (validating) sorted map backed by the given map.
`static java.util.SortedSet` `SetUtils.predicatedSortedSet(java.util.SortedSet set, Predicate predicate)` Returns a predicated (validating) sorted set backed by the given sorted set.
`static java.util.Collection` `CollectionUtils.select(java.util.Collection inputCollection, Predicate predicate)` Selects all elements from input collection which match the given predicate into an output collection.
`static void` `CollectionUtils.select(java.util.Collection inputCollection, Predicate predicate, java.util.Collection outputCollection)` Selects all elements from input collection which match the given predicate and adds them to outputCollection.
`static java.util.Collection` `CollectionUtils.selectRejected(java.util.Collection inputCollection, Predicate predicate)` Selects all elements from inputCollection which don't match the given predicate into an output collection.
`static void` `CollectionUtils.selectRejected(java.util.Collection inputCollection, Predicate predicate, java.util.Collection outputCollection)` Selects all elements from inputCollection which don't match the given predicate and adds them to outputCollection.
`static Closure` `ClosureUtils.switchClosure(Predicate[] predicates, Closure[] closures)` Create a new Closure that calls one of the closures depending on the predicates.
`static Closure` `ClosureUtils.switchClosure(Predicate[] predicates, Closure[] closures, Closure defaultClosure)` Create a new Closure that calls one of the closures depending on the predicates.
`static Transformer` `TransformerUtils.switchTransformer(Predicate[] predicates, Transformer[] transformers)` Create a new Transformer that calls one of the transformers depending on the predicates.
`static Transformer` `TransformerUtils.switchTransformer(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer)` Create a new Transformer that calls one of the transformers depending on the predicates.
`static Transformer` `TransformerUtils.switchTransformer(Predicate predicate, Transformer trueTransformer, Transformer falseTransformer)` Create a new Transformer that calls one of two transformers depending on the specified predicate.
`static Predicate` `PredicateUtils.transformedPredicate(Transformer transformer, Predicate predicate)` Creates a predicate that transforms the input object before passing it to the predicate.
`static Closure` `ClosureUtils.whileClosure(Predicate predicate, Closure closure)` Creates a Closure that will call the closure repeatedly until the predicate returns false.

Uses of Predicate in org.apache.commons.collections.bag

Methods in org.apache.commons.collections.bag with parameters of type Predicate
`static Bag` `PredicatedBag.decorate(Bag bag, Predicate predicate)` Factory method to create a predicated (validating) bag.
`static SortedBag` `PredicatedSortedBag.decorate(SortedBag bag, Predicate predicate)` Factory method to create a predicated (validating) bag.

Constructors in org.apache.commons.collections.bag with parameters of type Predicate
`PredicatedBag(Bag bag, Predicate predicate)` Constructor that wraps (not copies).
`PredicatedSortedBag(SortedBag bag, Predicate predicate)` Constructor that wraps (not copies).

Uses of Predicate in org.apache.commons.collections.buffer

Methods in org.apache.commons.collections.buffer with parameters of type Predicate
`static Buffer` `PredicatedBuffer.decorate(Buffer buffer, Predicate predicate)` Factory method to create a predicated (validating) buffer.

Constructors in org.apache.commons.collections.buffer with parameters of type Predicate
`PredicatedBuffer(Buffer buffer, Predicate predicate)` Constructor that wraps (not copies).

Uses of Predicate in org.apache.commons.collections.collection

Fields in org.apache.commons.collections.collection declared as Predicate
`protected Predicate` `PredicatedCollection.predicate` The predicate to use

Methods in org.apache.commons.collections.collection with parameters of type Predicate
`static java.util.Collection` `PredicatedCollection.decorate(java.util.Collection coll, Predicate predicate)` Factory method to create a predicated (validating) collection.

Constructors in org.apache.commons.collections.collection with parameters of type Predicate
`PredicatedCollection(java.util.Collection coll, Predicate predicate)` Constructor that wraps (not copies).

Uses of Predicate in org.apache.commons.collections.functors

Subinterfaces of Predicate in org.apache.commons.collections.functors
`interface` `PredicateDecorator` Defines a predicate that decorates one or more other predicates.

Classes in org.apache.commons.collections.functors that implement Predicate
`class` `AllPredicate` Predicate implementation that returns true if all the predicates return true.
`class` `AndPredicate` Predicate implementation that returns true if both the predicates return true.
`class` `AnyPredicate` Predicate implementation that returns true if any of the predicates return true.
`class` `EqualPredicate` Predicate implementation that returns true if the input is the same object as the one stored in this predicate by equals.
`class` `ExceptionPredicate` Predicate implementation that always throws an exception.
`class` `FalsePredicate` Predicate implementation that always returns false.
`class` `IdentityPredicate` Predicate implementation that returns true if the input is the same object as the one stored in this predicate.
`class` `InstanceofPredicate` Predicate implementation that returns true if the input is an instanceof the type stored in this predicate.
`class` `NonePredicate` Predicate implementation that returns true if none of the predicates return true.
`class` `NotNullPredicate` Predicate implementation that returns true if the input is not null.
`class` `NotPredicate` Predicate implementation that returns the opposite of the decorated predicate.
`class` `NullIsExceptionPredicate` Predicate implementation that throws an exception if the input is null.
`class` `NullIsFalsePredicate` Predicate implementation that returns false if the input is null.
`class` `NullIsTruePredicate` Predicate implementation that returns true if the input is null.
`class` `NullPredicate` Predicate implementation that returns true if the input is null.
`class` `OnePredicate` Predicate implementation that returns true if only one of the predicates return true.
`class` `OrPredicate` Predicate implementation that returns true if either of the predicates return true.
`class` `TransformedPredicate` Predicate implementation that transforms the given object before invoking another `Predicate`.
`class` `TransformerPredicate` Predicate implementation that returns the result of a transformer.
`class` `TruePredicate` Predicate implementation that always returns true.
`class` `UniquePredicate` Predicate implementation that returns true the first time an object is passed into the predicate.

Fields in org.apache.commons.collections.functors declared as Predicate
`static Predicate` `TruePredicate.INSTANCE` Singleton predicate instance
`static Predicate` `NullPredicate.INSTANCE` Singleton predicate instance
`static Predicate` `NotNullPredicate.INSTANCE` Singleton predicate instance
`static Predicate` `FalsePredicate.INSTANCE` Singleton predicate instance
`static Predicate` `ExceptionPredicate.INSTANCE` Singleton predicate instance

Methods in org.apache.commons.collections.functors that return Predicate
`static Predicate` `UniquePredicate.getInstance()` Factory to create the predicate.
`static Predicate` `TruePredicate.getInstance()` Factory returning the singleton instance.
`static Predicate` `NullPredicate.getInstance()` Factory returning the singleton instance.
`static Predicate` `NotNullPredicate.getInstance()` Factory returning the singleton instance.
`static Predicate` `FalsePredicate.getInstance()` Factory returning the singleton instance.
`static Predicate` `ExceptionPredicate.getInstance()` Factory returning the singleton instance.
`static Predicate` `InstanceofPredicate.getInstance(java.lang.Class type)` Factory to create the identity predicate.
`static Predicate` `OnePredicate.getInstance(java.util.Collection predicates)` Factory to create the predicate.
`static Predicate` `NonePredicate.getInstance(java.util.Collection predicates)` Factory to create the predicate.
`static Predicate` `AnyPredicate.getInstance(java.util.Collection predicates)` Factory to create the predicate.
`static Predicate` `AllPredicate.getInstance(java.util.Collection predicates)` Factory to create the predicate.
`static Predicate` `IdentityPredicate.getInstance(java.lang.Object object)` Factory to create the identity predicate.
`static Predicate` `EqualPredicate.getInstance(java.lang.Object object)` Factory to create the identity predicate.
`static Predicate` `NullIsTruePredicate.getInstance(Predicate predicate)` Factory to create the null true predicate.
`static Predicate` `NullIsFalsePredicate.getInstance(Predicate predicate)` Factory to create the null false predicate.
`static Predicate` `NullIsExceptionPredicate.getInstance(Predicate predicate)` Factory to create the null exception predicate.
`static Predicate` `NotPredicate.getInstance(Predicate predicate)` Factory to create the not predicate.
`static Predicate` `OnePredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `NonePredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `AnyPredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `AllPredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `OrPredicate.getInstance(Predicate predicate1, Predicate predicate2)` Factory to create the predicate.
`static Predicate` `AndPredicate.getInstance(Predicate predicate1, Predicate predicate2)` Factory to create the predicate.
`static Predicate` `TransformerPredicate.getInstance(Transformer transformer)` Factory to create the predicate.
`static Predicate` `TransformedPredicate.getInstance(Transformer transformer, Predicate predicate)` Factory to create the predicate.
`Predicate` `WhileClosure.getPredicate()` Gets the predicate in use.
`Predicate` `PredicateTransformer.getPredicate()` Gets the predicate.
`Predicate` `IfClosure.getPredicate()` Gets the predicate.
`Predicate[]` `TransformedPredicate.getPredicates()` Gets the predicate being decorated.
`Predicate[]` `SwitchTransformer.getPredicates()` Gets the predicates, do not modify the array.
`Predicate[]` `SwitchClosure.getPredicates()` Gets the predicates, do not modify the array.
`Predicate[]` `PredicateDecorator.getPredicates()` Gets the predicates being decorated as an array.
`Predicate[]` `OrPredicate.getPredicates()` Gets the two predicates being decorated as an array.
`Predicate[]` `OnePredicate.getPredicates()` Gets the predicates, do not modify the array.
`Predicate[]` `NullIsTruePredicate.getPredicates()` Gets the predicate being decorated.
`Predicate[]` `NullIsFalsePredicate.getPredicates()` Gets the predicate being decorated.
`Predicate[]` `NullIsExceptionPredicate.getPredicates()` Gets the predicate being decorated.
`Predicate[]` `NotPredicate.getPredicates()` Gets the predicate being decorated.
`Predicate[]` `NonePredicate.getPredicates()` Gets the predicates, do not modify the array.
`Predicate[]` `AnyPredicate.getPredicates()` Gets the predicates, do not modify the array.
`Predicate[]` `AndPredicate.getPredicates()` Gets the two predicates being decorated as an array.
`Predicate[]` `AllPredicate.getPredicates()` Gets the predicates, do not modify the array.

Methods in org.apache.commons.collections.functors with parameters of type Predicate
`static Transformer` `PredicateTransformer.getInstance(Predicate predicate)` Factory method that performs validation.
`static Predicate` `NullIsTruePredicate.getInstance(Predicate predicate)` Factory to create the null true predicate.
`static Predicate` `NullIsFalsePredicate.getInstance(Predicate predicate)` Factory to create the null false predicate.
`static Predicate` `NullIsExceptionPredicate.getInstance(Predicate predicate)` Factory to create the null exception predicate.
`static Predicate` `NotPredicate.getInstance(Predicate predicate)` Factory to create the not predicate.
`static Predicate` `OnePredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `NonePredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `AnyPredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Predicate` `AllPredicate.getInstance(Predicate[] predicates)` Factory to create the predicate.
`static Closure` `SwitchClosure.getInstance(Predicate[] predicates, Closure[] closures, Closure defaultClosure)` Factory method that performs validation and copies the parameter arrays.
`static Transformer` `SwitchTransformer.getInstance(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer)` Factory method that performs validation and copies the parameter arrays.
`static Closure` `IfClosure.getInstance(Predicate predicate, Closure trueClosure)` Factory method that performs validation.
`static Closure` `WhileClosure.getInstance(Predicate predicate, Closure closure, boolean doLoop)` Factory method that performs validation.
`static Closure` `IfClosure.getInstance(Predicate predicate, Closure trueClosure, Closure falseClosure)` Factory method that performs validation.
`static Predicate` `OrPredicate.getInstance(Predicate predicate1, Predicate predicate2)` Factory to create the predicate.
`static Predicate` `AndPredicate.getInstance(Predicate predicate1, Predicate predicate2)` Factory to create the predicate.
`static Predicate` `TransformedPredicate.getInstance(Transformer transformer, Predicate predicate)` Factory to create the predicate.

Constructors in org.apache.commons.collections.functors with parameters of type Predicate
`AllPredicate(Predicate[] predicates)` Constructor that performs no validation.
`AndPredicate(Predicate predicate1, Predicate predicate2)` Constructor that performs no validation.
`AnyPredicate(Predicate[] predicates)` Constructor that performs no validation.
`IfClosure(Predicate predicate, Closure trueClosure)` Constructor that performs no validation.
`IfClosure(Predicate predicate, Closure trueClosure, Closure falseClosure)` Constructor that performs no validation.
`NonePredicate(Predicate[] predicates)` Constructor that performs no validation.
`NotPredicate(Predicate predicate)` Constructor that performs no validation.
`NullIsExceptionPredicate(Predicate predicate)` Constructor that performs no validation.
`NullIsFalsePredicate(Predicate predicate)` Constructor that performs no validation.
`NullIsTruePredicate(Predicate predicate)` Constructor that performs no validation.
`OnePredicate(Predicate[] predicates)` Constructor that performs no validation.
`OrPredicate(Predicate predicate1, Predicate predicate2)` Constructor that performs no validation.
`PredicateTransformer(Predicate predicate)` Constructor that performs no validation.
`SwitchClosure(Predicate[] predicates, Closure[] closures, Closure defaultClosure)` Constructor that performs no validation.
`SwitchTransformer(Predicate[] predicates, Transformer[] transformers, Transformer defaultTransformer)` Constructor that performs no validation.
`TransformedPredicate(Transformer transformer, Predicate predicate)` Constructor that performs no validation.
`WhileClosure(Predicate predicate, Closure closure, boolean doLoop)` Constructor that performs no validation.

Uses of Predicate in org.apache.commons.collections.iterators

Methods in org.apache.commons.collections.iterators that return Predicate
`Predicate` `FilterListIterator.getPredicate()` Gets the predicate this iterator is using.
`Predicate` `FilterIterator.getPredicate()` Gets the predicate this iterator is using.

Methods in org.apache.commons.collections.iterators with parameters of type Predicate
`void` `FilterListIterator.setPredicate(Predicate predicate)` Sets the predicate this the iterator to use.
`void` `FilterIterator.setPredicate(Predicate predicate)` Sets the predicate this the iterator to use.

Constructors in org.apache.commons.collections.iterators with parameters of type Predicate
`FilterIterator(java.util.Iterator iterator, Predicate predicate)` Constructs a new `FilterIterator` that will use the given iterator and predicate.
`FilterListIterator(java.util.ListIterator iterator, Predicate predicate)` Constructs a new `FilterListIterator`.
`FilterListIterator(Predicate predicate)` Constructs a new `FilterListIterator` that will not function until `setListIterator` is invoked.

Uses of Predicate in org.apache.commons.collections.list

Methods in org.apache.commons.collections.list with parameters of type Predicate
`static java.util.List` `PredicatedList.decorate(java.util.List list, Predicate predicate)` Factory method to create a predicated (validating) list.

Constructors in org.apache.commons.collections.list with parameters of type Predicate
`PredicatedList(java.util.List list, Predicate predicate)` Constructor that wraps (not copies).

Uses of Predicate in org.apache.commons.collections.map

Fields in org.apache.commons.collections.map declared as Predicate
`protected Predicate` `PredicatedMap.keyPredicate` The key predicate to use
`protected Predicate` `PredicatedMap.valuePredicate` The value predicate to use

Methods in org.apache.commons.collections.map with parameters of type Predicate
`static java.util.Map` `PredicatedMap.decorate(java.util.Map map, Predicate keyPredicate, Predicate valuePredicate)` Factory method to create a predicated (validating) map.
`static java.util.SortedMap` `PredicatedSortedMap.decorate(java.util.SortedMap map, Predicate keyPredicate, Predicate valuePredicate)` Factory method to create a predicated (validating) sorted map.

Constructors in org.apache.commons.collections.map with parameters of type Predicate
`PredicatedMap(java.util.Map map, Predicate keyPredicate, Predicate valuePredicate)` Constructor that wraps (not copies).
`PredicatedSortedMap(java.util.SortedMap map, Predicate keyPredicate, Predicate valuePredicate)` Constructor that wraps (not copies).

Uses of Predicate in org.apache.commons.collections.set

Methods in org.apache.commons.collections.set with parameters of type Predicate
`static java.util.Set` `PredicatedSet.decorate(java.util.Set set, Predicate predicate)` Factory method to create a predicated (validating) set.
`static java.util.SortedSet` `PredicatedSortedSet.decorate(java.util.SortedSet set, Predicate predicate)` Factory method to create a predicated (validating) sorted set.

Constructors in org.apache.commons.collections.set with parameters of type Predicate
`PredicatedSet(java.util.Set set, Predicate predicate)` Constructor that wraps (not copies).
`PredicatedSortedSet(java.util.SortedSet set, Predicate predicate)` Constructor that wraps (not copies).

Copyright © 2001-2008 The Apache Software Foundation. All Rights Reserved.