Package jadex.common

Class IterableIteratorWrapper<T>

java.lang.Object
jadex.common.IterableIteratorWrapper<T>
All Implemented Interfaces:
Iterable<T>

public class IterableIteratorWrapper<T> extends Object implements Iterable<T>
Needed because Java does not support enhanced for loop with Iterator elements :-( why? Only Iterable is supported.
  • Field Details

    • iter

      protected Iterator<T> iter
      The iterator.
  • Constructor Details

    • IterableIteratorWrapper

      public IterableIteratorWrapper(Iterator<T> iter)
      Create a new wrapper.
      Parameters:
      iter - The iterator.
  • Method Details

    • iterator

      public Iterator<T> iterator()
      Get the iterator.
      Specified by:
      iterator in interface Iterable<T>
      Returns:
      The iterator.