Lines Matching refs:cursor

37  * Wrapper for a cursor returned by {@link SearchContactsCursorLoader}.
39 * <p>This cursor removes duplicate phone numbers associated with the same contact and can filter
44 private final Cursor cursor;
45 // List of cursor ids that are valid for displaying after filtering.
66 * @param cursor with projection {@link Projections#PHONE_PROJECTION}.
67 * @param query to filter cursor results.
69 public SearchContactCursor(Cursor cursor, @Nullable String query) {
71 this.cursor = cursor;
109 cursor.moveToPosition(-1);
111 while (cursor.moveToNext()) {
112 int position = cursor.getPosition();
113 String currentNumber = cursor.getString(Projections.PHONE_NUMBER);
114 String currentName = cursor.getString(Projections.PHONE_DISPLAY_NAME);
150 cursor.moveToFirst();
188 && cursor.moveToPosition(queryFilteredPositions.get(currentPosition));
237 // Methods below simply call the corresponding method in cursor.
240 return cursor.isBeforeFirst();
245 return cursor.isAfterLast();
250 return cursor.getColumnIndex(columnName);
255 return cursor.getColumnIndexOrThrow(columnName);
260 return cursor.getColumnName(columnIndex);
265 return cursor.getColumnNames();
270 return cursor.getColumnCount();
275 return cursor.getBlob(columnIndex);
280 return cursor.getString(columnIndex);
285 cursor.copyStringToBuffer(columnIndex, buffer);
290 return cursor.getShort(columnIndex);
295 return cursor.getInt(columnIndex);
300 return cursor.getLong(columnIndex);
305 return cursor.getFloat(columnIndex);
310 return cursor.getDouble(columnIndex);
315 return cursor.getType(columnIndex);
320 return cursor.isNull(columnIndex);
325 cursor.deactivate();
330 return cursor.requery();
335 cursor.close();
340 return cursor.isClosed();
345 cursor.registerContentObserver(observer);
350 cursor.unregisterContentObserver(observer);
355 cursor.registerDataSetObserver(observer);
360 cursor.unregisterDataSetObserver(observer);
365 cursor.setNotificationUri(cr, uri);
370 return cursor.getNotificationUri();
375 return cursor.getWantsAllOnMoveCalls();
380 cursor.setExtras(extras);
385 return cursor.getExtras();
390 return cursor.respond(extras);