package com.bigdata.btree.filter;
import java.util.Iterator;
import com.bigdata.btree.ITuple;
import com.bigdata.btree.ITupleIterator;
/**
* Wraps an {@link Iterator} as an {@link ITupleIterator}.
*
* @author <a href="mailto:thompsonbry@users.sourceforge.net">Bryan Thompson</a>
* @version $Id$
* @param <E>
*/
public class WrappedTupleIterator<E> implements ITupleIterator<E> {
final private Iterator<E> src;
public WrappedTupleIterator(final Iterator<E> src) {
if (src == null)
throw new IllegalArgumentException();
this.src = src;
}
public boolean hasNext() {
return src.hasNext();
}
@SuppressWarnings("unchecked")
public ITuple<E> next() {
return (ITuple<E>) src.next();
}
public void remove() {
src.remove();
}
}