Lines Matching refs:cursor
23 * Common implementation for sources that load images from a cursor.
27 // An invalid cursor position to represent the uninitialized state.
29 // An invalid cursor position to represent the error state.
42 if (current.cursor == null || current.cursor.isClosed()) {
46 current.cursor.moveToPosition(current.position);
47 current.cursor.moveToNext();
49 if (!current.cursor.isAfterLast()) {
50 data = unpackImageData(current.cursor, null);
51 data.cursor = current.cursor;
53 data.position = current.cursor.getPosition();
60 if (current.cursor == null || current.cursor.isClosed()) {
64 current.cursor.moveToPosition(current.position);
65 current.cursor.moveToPrevious();
67 if (!current.cursor.isBeforeFirst()) {
68 data = unpackImageData(current.cursor, null);
69 data.cursor = current.cursor;
71 data.position = current.cursor.getPosition();
78 if (current.cursor != null && !current.cursor.isClosed()) {
79 current.cursor.close();
85 protected abstract ImageData unpackImageData(Cursor cursor, ImageData data);