javatools.datatypes
Class FilteredIterator.IgnoreErrors<T>

java.lang.Object
  extended by javatools.datatypes.PeekIterator<T>
      extended by javatools.datatypes.FilteredIterator<T>
          extended by javatools.datatypes.FilteredIterator.IgnoreErrors<T>
All Implemented Interfaces:
java.io.Closeable, java.lang.Iterable<T>, java.util.Iterator<T>
Enclosing class:
FilteredIterator<T>

public static class FilteredIterator.IgnoreErrors<T>
extends FilteredIterator<T>

Wraps an iterator and skips elements that produce an exception


Nested Class Summary
 
Nested classes/interfaces inherited from class javatools.datatypes.FilteredIterator
FilteredIterator.If<T>, FilteredIterator.IgnoreErrors<T>
 
Nested classes/interfaces inherited from class javatools.datatypes.PeekIterator
PeekIterator.ElementaryPeekIterator<T>, PeekIterator.SimplePeekIterator<T>
 
Field Summary
 
Fields inherited from class javatools.datatypes.PeekIterator
closed, initialized, next
 
Constructor Summary
FilteredIterator.IgnoreErrors(java.util.Iterator<T> i, int numFailuresBeforeStop)
          Wraps the iterator, allowing a number of consecutive failures before returning hasNext()==false
 
Method Summary
 T internalNext()
          Returns the next or NULL if no next element is available
 
Methods inherited from class javatools.datatypes.FilteredIterator
remove
 
Methods inherited from class javatools.datatypes.PeekIterator
asList, asList, asSet, asSet, asSet, close, emptyIterator, hasNext, iterator, list, list, main, next, nextOrNull, numElements, numElements, peek, toString, toString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilteredIterator.IgnoreErrors

public FilteredIterator.IgnoreErrors(java.util.Iterator<T> i,
                                     int numFailuresBeforeStop)
Wraps the iterator, allowing a number of consecutive failures before returning hasNext()==false

Method Detail

internalNext

public T internalNext()
Description copied from class: PeekIterator
Returns the next or NULL if no next element is available

Overrides:
internalNext in class FilteredIterator<T>