edu.stanford.nlp.util
Class FilteredIterator

java.lang.Object
  extended byedu.stanford.nlp.util.FilteredIterator
All Implemented Interfaces:
Iterator
Direct Known Subclasses:
IntersectionIterator

public class FilteredIterator
extends Object
implements Iterator

Iterator that suppresses items in another iterator based on a filter function.

Author:
Dan Klein (klein@cs.stanford.edu)

Constructor Summary
FilteredIterator(Iterator iterator, Filter filter)
           
 
Method Summary
 boolean hasNext()
           
static void main(String[] args)
           
 Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredIterator

public FilteredIterator(Iterator iterator,
                        Filter filter)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator

next

public Object next()
Specified by:
next in interface Iterator

remove

public void remove()
Specified by:
remove in interface Iterator

main

public static void main(String[] args)


Stanford NLP Group