package com.njtransit.utils; import java.util.Iterator; import android.database.Cursor; public class CursorIterator implements Iterator<Cursor> { private Cursor cursor; private int i = 0; public CursorIterator(Cursor c) { this.cursor = c; cursor.moveToFirst(); } @Override public boolean hasNext() { return i < cursor.getCount(); } @Override public Cursor next() { cursor.moveToNext(); i++; return cursor; } @Override public void remove() { } public void close() { cursor.close(); } }