Merge "Add AbstractCursor.setExtras()"

This commit is contained in:
Makoto Onuki
2011-09-01 12:51:58 -07:00
committed by Android (Google) Code Review

View File

@@ -36,6 +36,8 @@ public abstract class AbstractCursor implements CrossProcessCursor {
DataSetObservable mDataSetObservable = new DataSetObservable(); DataSetObservable mDataSetObservable = new DataSetObservable();
ContentObservable mContentObservable = new ContentObservable(); ContentObservable mContentObservable = new ContentObservable();
Bundle mExtras = Bundle.EMPTY;
/* -------------------------------------------------------- */ /* -------------------------------------------------------- */
/* These need to be implemented by subclasses */ /* These need to be implemented by subclasses */
abstract public int getCount(); abstract public int getCount();
@@ -383,8 +385,19 @@ public abstract class AbstractCursor implements CrossProcessCursor {
return false; return false;
} }
/**
* Sets a {@link Bundle} that will be returned by {@link #getExtras()}. <code>null</code> will
* be converted into {@link Bundle#EMPTY}.
*
* @param extras {@link Bundle} to set.
* @hide
*/
public void setExtras(Bundle extras) {
mExtras = (extras == null) ? Bundle.EMPTY : extras;
}
public Bundle getExtras() { public Bundle getExtras() {
return Bundle.EMPTY; return mExtras;
} }
public Bundle respond(Bundle extras) { public Bundle respond(Bundle extras) {