org.simpleflatmapper.util.CloseableIterator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sfm-util Show documentation
Show all versions of sfm-util Show documentation
Java library to map flat record - ResultSet, csv - to java object with minimum configuration and low footprint.
package org.simpleflatmapper.util;
import java.io.Closeable;
import java.io.IOException;
import java.util.Iterator;
public class CloseableIterator implements Iterator, Closeable {
private final Iterator delegate;
private final Closeable resource;
public CloseableIterator(Iterator delegate, Closeable resource) {
this.resource = resource;
this.delegate = delegate;
}
@Override
public void close() throws IOException {
resource.close();
}
@Override
public boolean hasNext() {
return delegate.hasNext();
}
@Override
public void remove() {
delegate.remove();
}
@Override
public E next() {
return delegate.next();
}
}