de.cau.cs.kieler.core.util
Class FilteredIterator.Iterable<E>

java.lang.Object
  extended by de.cau.cs.kieler.core.util.FilteredIterator.Iterable<E>
All Implemented Interfaces:
Iterable<E>
Enclosing class:
FilteredIterator<E>

public static class FilteredIterator.Iterable<E>
extends Object
implements Iterable<E>

An iterable that creates a filtered iterator as iterator.

Rating red

Constructor Summary
FilteredIterator.Iterable(List<E> thewrappedList, ICondition<E> thecondition)
          Creates an iterable for a given list and a condition.
 
Method Summary
 Iterator<E> iterator()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredIterator.Iterable

public FilteredIterator.Iterable(List<E> thewrappedList,
                                 ICondition<E> thecondition)
Creates an iterable for a given list and a condition.

Parameters:
thewrappedList - the wrapped list
thecondition - the condition to evaluate on each element
Method Detail

iterator

public Iterator<E> iterator()

Specified by:
iterator in interface Iterable<E>