package er.neo4jadaptor.utils.cursor;
import java.util.Iterator;
import er.neo4jadaptor.utils.iteration.FlattenedIterator;
public class FlattenedCursor <V> extends FlattenedIterator<V> implements Cursor<V> {
public FlattenedCursor(Cursor<Cursor<V>> it) {
super(it);
}
public void close() {
external().close();
Cursor<V> internal = internal();
if (internal != null) {
internal.close();
}
}
@Override
protected Cursor<? extends Iterator<V>> external() {
return (Cursor<? extends Iterator<V>>) super.external();
}
@Override
protected Cursor<V> internal() {
return (Cursor<V>) super.internal();
}
}