blob: f73d4c7c757ba2d9ac0c428819d10df476cc087f [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import android.database.AbstractCursor;
import com.xtremelabs.robolectric.util.Implementation;
import com.xtremelabs.robolectric.util.Implements;
import com.xtremelabs.robolectric.util.RealObject;
@SuppressWarnings({"UnusedDeclaration"})
@Implements(AbstractCursor.class)
public class ShadowAbstractCursor {
@RealObject private AbstractCursor realAbstractCursor;
private int currentRowNumber = 0;
@Implementation
public boolean moveToFirst() {
currentRowNumber = 0;
return realAbstractCursor.getCount() > 0;
}
@Implementation
public int getPosition() {
return currentRowNumber;
}
@Implementation
public boolean moveToNext() {
if (currentRowNumber >= realAbstractCursor.getCount() - 1) {
return false;
}
currentRowNumber++;
return true;
}
}