added in version 22.1.0
belongs to Maven artifact


public class CursorObjectAdapter
extends ObjectAdapter


An ObjectAdapter implemented with a Cursor.


Inherited constants

From class

Public constructors

CursorObjectAdapter(PresenterSelector presenterSelector)

Constructs an adapter with the given PresenterSelector.

CursorObjectAdapter(Presenter presenter)

Constructs an adapter that uses the given Presenter for all items.


Constructs an adapter.

Public methods

void changeCursor(Cursor cursor)

Changes the underlying cursor to a new cursor.

void close()

Closes this adapter, closing the backing Cursor as well.

Object get(int index)

Returns the item for the given position.

final Cursor getCursor()

Returns the Cursor backing the adapter.

final CursorMapper getMapper()

Returns the CursorMapper used to convert Cursor rows into Objects.

boolean isClosed()

Returns true if the adapter, and hence the backing Cursor, is closed; false otherwise.

boolean isImmediateNotifySupported()

Returns true if the adapter pairs each underlying data change with a call to notify and false otherwise.

final void setMapper(CursorMapper mapper)

Sets the CursorMapper used to convert Cursor rows into Objects.

int size()

Returns the number of items in the adapter.

Cursor swapCursor(Cursor c