
org.simpleflatmapper.util.AutoCloseableIterator Maven / Gradle / Ivy
package org.simpleflatmapper.util;
import java.util.Iterator;
public class AutoCloseableIterator implements Iterator
//IFJAVA8_START
, AutoCloseable
//IFJAVA8_END
{
private final Iterator delegate;
private final Closer resource;
public AutoCloseableIterator(Iterator delegate, Closer resource) {
this.resource = resource;
this.delegate = delegate;
}
public void close() throws Exception {
resource.close();
}
@Override
public boolean hasNext() {
return delegate.hasNext();
}
@Override
public void remove() {
delegate.remove();
}
@Override
public E next() {
return delegate.next();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy