org.apache.commons.collections.iterators
Class FilterListIterator
java.lang.Object
org.apache.commons.collections.iterators.FilterListIterator
- ListIterator
public class FilterListIterator
extends java.lang.Object
implements ListIterator
Decorates another
ListIterator
using a predicate to filter elements.
This iterator decorates the underlying iterator, only allowing through
those elements that match the specified
Predicate
.
$Revision: 348018 $ $Date: 2005-11-21 23:34:37 +0000 (Mon, 21 Nov 2005) $
FilterListIterator
public FilterListIterator()
FilterListIterator
public FilterListIterator(ListIterator iterator)
Constructs a new
FilterListIterator
that will not
function until
setPredicate
is invoked.
iterator
- the iterator to use
FilterListIterator
public FilterListIterator(ListIterator iterator,
Predicate predicate)
Constructs a new FilterListIterator
.
iterator
- the iterator to usepredicate
- the predicate to use
FilterListIterator
public FilterListIterator(Predicate predicate)
Constructs a new
FilterListIterator
that will not function
until
setListIterator
is invoked.
predicate
- the predicate to use.
add
public void add(Object o)
Not supported.
getListIterator
public ListIterator getListIterator()
Gets the iterator this iterator is using.
getPredicate
public Predicate getPredicate()
Gets the predicate this iterator is using.
hasNext
public boolean hasNext()
hasPrevious
public boolean hasPrevious()
nextIndex
public int nextIndex()
previous
public Object previous()
previousIndex
public int previousIndex()
remove
public void remove()
Not supported.
set
public void set(Object o)
Not supported.
setListIterator
public void setListIterator(ListIterator iterator)
Sets the iterator for this iterator to use.
If iteration has started, this effectively resets the iterator.
iterator
- the iterator to use
setPredicate
public void setPredicate(Predicate predicate)
Sets the predicate this the iterator to use.
predicate
- the transformer to use
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.