package org.buddycloud.channelserver.db; import java.util.Iterator; /** * Wraps an {@link Iterator} to provide a {@link CloseableIterator} interface with an empty * {@link #close()} method. * * @param <T> the type of the iterator */ public class ClosableIteratorImpl<T> implements CloseableIterator<T> { private Iterator<T> iterator; public ClosableIteratorImpl(final Iterator<T> iterator) { this.iterator = iterator; } @Override public boolean hasNext() { return iterator.hasNext(); } @Override public T next() { return iterator.next(); } @Override public void remove() { iterator.remove(); } @Override public void close() { // Do nothing } }