001
002 package ps6.tigerdb;
003
004 import java.util.Iterator;
005
006 /**
007 * ImmIterator.java
008 *
009 * @author Felix S. Klock
010 */
011
012 public abstract class ImmIterator<E> implements Iterator<E> {
013
014 public static <F> Iterator<F> wrap(final Iterator<F> i) {
015 return new ImmIterator<F>() {
016 public boolean hasNext() { return i.hasNext(); }
017 public F next() { return i.next(); }
018 };
019 }
020 public void remove() {
021 throw new UnsupportedOperationException();
022 }
023
024 } // ImmIterator