package database.table.internals; import java.util.ListIterator; /** * Author: Koushik Sen (ksen@cs.berkeley.edu) * Date: 8/12/12 * Time: 11:06 AM */ public class TableIterator { private ListIterator<Row> iter; public TableIterator(ListIterator<Row> iter) { this.iter = iter; } public boolean hasNext() { return iter.hasNext(); } public Row next() { return iter.next(); } public boolean hasPrevious() { return iter.hasPrevious(); } public Row previous() { return iter.previous(); } public int nextIndex() { return iter.nextIndex(); } public int previousIndex() { return iter.previousIndex(); } public void remove() { iter.remove(); } public void set(Row row) { iter.set(row); } public void add(Row row) { iter.add(row); } }