package org.geotools.feature.collection;
import java.io.Closeable;
import java.io.IOException;
import java.util.Iterator;
import org.geotools.data.DataUtilities;
import org.geotools.feature.FeatureIterator;
import org.opengis.feature.Feature;
/**
* A closeable iterator wrapped around a provided feature iterator.
*
* @see DataUtilities#iterator(FeatureIterator)
* @see DataUtilities#close(Iterator)
* @author Jody Garnett (LISAsoft)
*/
public class BridgeIterator<F extends Feature> implements Iterator<F>, Closeable {
FeatureIterator<F> delegate;
public BridgeIterator(FeatureIterator<F> features) {
this.delegate = features;
}
@Override
public boolean hasNext() {
return delegate.hasNext();
}
@Override
public F next() {
return delegate.next();
}
@Override
public void remove() {
}
@Override
public void close() throws IOException {
delegate.close();
}
}