public class CursorObjectAdapter extends ObjectAdapter
ObjectAdapter
implemented with a Cursor
.ObjectAdapter.DataObserver
NO_ID
Constructor and Description |
---|
CursorObjectAdapter()
Constructs an adapter.
|
CursorObjectAdapter(Presenter presenter)
Constructs an adapter that uses the given
Presenter for all items. |
CursorObjectAdapter(PresenterSelector presenterSelector)
Constructs an adapter with the given
PresenterSelector . |
Modifier and Type | Method and Description |
---|---|
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.
|
Cursor |
getCursor()
Returns the
Cursor backing the adapter. |
CursorMapper |
getMapper()
Returns the
CursorMapper used to convert Cursor rows into
Objects. |
protected void |
invalidateCache(int index)
Removes an item from the cache.
|
protected void |
invalidateCache(int index,
int count)
Removes
count items starting at index . |
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.
|
protected void |
onCursorChanged()
Called whenever the cursor changes.
|
protected void |
onMapperChanged()
Called when
setMapper(CursorMapper) is called and a different
mapper is provided. |
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 cursor)
Swap in a new Cursor, returning the old Cursor.
|
getId, getPresenter, getPresenterSelector, hasStableIds, notifyChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, onHasStableIdsChanged, onPresenterSelectorChanged, registerObserver, setHasStableIds, setPresenterSelector, unregisterAllObservers, unregisterObserver
public CursorObjectAdapter(PresenterSelector presenterSelector)
PresenterSelector
.public CursorObjectAdapter(Presenter presenter)
Presenter
for all items.public CursorObjectAdapter()
public void changeCursor(Cursor cursor)
cursor
- The new cursor to be used.public Cursor swapCursor(Cursor cursor)
cursor
- The new cursor to be used.protected void onCursorChanged()
public final void setMapper(CursorMapper mapper)
CursorMapper
used to convert Cursor
rows into
Objects.protected void onMapperChanged()
setMapper(CursorMapper)
is called and a different
mapper is provided.public final CursorMapper getMapper()
CursorMapper
used to convert Cursor
rows into
Objects.public int size()
ObjectAdapter
size
in class ObjectAdapter
public Object get(int index)
ObjectAdapter
get
in class ObjectAdapter
public void close()
Cursor
as well.public boolean isClosed()
Cursor
, is closed; false
otherwise.protected final void invalidateCache(int index)
protected final void invalidateCache(int index, int count)
count
items starting at index
.public boolean isImmediateNotifySupported()
ObjectAdapter
isImmediateNotifySupported
in class ObjectAdapter