|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.database.CursorWrapper
public class CursorWrapper
Wrapper class for Cursor that delegates all calls to the actual cursor object
| Constructor Summary | |
|---|---|
CursorWrapper(Cursor cursor)
|
|
| Method Summary | |
|---|---|
void |
abortUpdates()
Deprecated. |
void |
close()
Closes the Cursor, releasing all of its resources and making it completely invalid. |
boolean |
commitUpdates()
Deprecated. |
boolean |
commitUpdates(Map<? extends Long,? extends Map<String,Object>> values)
Deprecated. |
void |
copyStringToBuffer(int columnIndex,
CharArrayBuffer buffer)
Retrieves the requested column text and stores it in the buffer provided. |
void |
deactivate()
Deactivates the Cursor, making all calls on it fail until Cursor.requery() is called. |
boolean |
deleteRow()
Deprecated. |
byte[] |
getBlob(int columnIndex)
Returns the value of the requested column as a byte array. |
int |
getColumnCount()
Return total number of columns |
int |
getColumnIndex(String columnName)
Returns the zero-based index for the given column name, or -1 if the column doesn't exist. |
int |
getColumnIndexOrThrow(String columnName)
Returns the zero-based index for the given column name, or throws IllegalArgumentException if the column doesn't exist. |
String |
getColumnName(int columnIndex)
Returns the column name at the given zero-based column index. |
String[] |
getColumnNames()
Returns a string array holding the names of all of the columns in the result set in the order in which they were listed in the result. |
int |
getCount()
Returns the numbers of rows in the cursor. |
double |
getDouble(int columnIndex)
Returns the value of the requested column as a double. |
Bundle |
getExtras()
Returns a bundle of extra values. |
float |
getFloat(int columnIndex)
Returns the value of the requested column as a float. |
int |
getInt(int columnIndex)
Returns the value of the requested column as an int. |
long |
getLong(int columnIndex)
Returns the value of the requested column as a long. |
int |
getPosition()
Returns the current position of the cursor in the row set. |
short |
getShort(int columnIndex)
Returns the value of the requested column as a short. |
String |
getString(int columnIndex)
Returns the value of the requested column as a String. |
boolean |
getWantsAllOnMoveCalls()
onMove() will only be called across processes if this method returns true. |
boolean |
hasUpdates()
Deprecated. |
boolean |
isAfterLast()
Returns whether the cursor is pointing to the position after the last row. |
boolean |
isBeforeFirst()
Returns whether the cursor is pointing to the position before the first row. |
boolean |
isClosed()
return true if the cursor is closed |
boolean |
isFirst()
Returns whether the cursor is pointing to the first row. |
boolean |
isLast()
Returns whether the cursor is pointing to the last row. |
boolean |
isNull(int columnIndex)
Returns true if the value in the indicated column is null. |
boolean |
move(int offset)
Move the cursor by a relative amount, forward or backward, from the current position. |
boolean |
moveToFirst()
Move the cursor to the first row. |
boolean |
moveToLast()
Move the cursor to the last row. |
boolean |
moveToNext()
Move the cursor to the next row. |
boolean |
moveToPosition(int position)
Move the cursor to an absolute position. |
boolean |
moveToPrevious()
Move the cursor to the previous row. |
void |
registerContentObserver(ContentObserver observer)
Register an observer that is called when changes happen to the content backing this cursor. |
void |
registerDataSetObserver(DataSetObserver observer)
Register an observer that is called when changes happen to the contents of the this cursors data set, for example, when the data set is changed via Cursor.requery(), Cursor.deactivate(), or Cursor.close(). |
boolean |
requery()
Performs the query that created the cursor again, refreshing its contents. |
Bundle |
respond(Bundle extras)
This is an out-of-band way for the the user of a cursor to communicate with the cursor. |
void |
setNotificationUri(ContentResolver cr,
Uri uri)
Register to watch a content URI for changes. |
boolean |
supportsUpdates()
Deprecated. |
void |
unregisterContentObserver(ContentObserver observer)
Unregister an observer that has previously been registered with this cursor via Cursor.registerContentObserver(android.database.ContentObserver). |
void |
unregisterDataSetObserver(DataSetObserver observer)
Unregister an observer that has previously been registered with this cursor via Cursor.registerContentObserver(android.database.ContentObserver). |
boolean |
updateBlob(int columnIndex,
byte[] value)
Deprecated. |
boolean |
updateDouble(int columnIndex,
double value)
Deprecated. |
boolean |
updateFloat(int columnIndex,
float value)
Deprecated. |
boolean |
updateInt(int columnIndex,
int value)
Deprecated. |
boolean |
updateLong(int columnIndex,
long value)
Deprecated. |
boolean |
updateShort(int columnIndex,
short value)
Deprecated. |
boolean |
updateString(int columnIndex,
String value)
Deprecated. |
boolean |
updateToNull(int columnIndex)
Deprecated. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CursorWrapper(Cursor cursor)
| Method Detail |
|---|
public void abortUpdates()
Cursor
abortUpdates in interface Cursorpublic void close()
CursorCursor.deactivate() a call to Cursor.requery() will not make the Cursor valid
again.
close in interface Cursorpublic boolean isClosed()
Cursor
isClosed in interface Cursorpublic boolean commitUpdates()
CursorCursor.requery() before reading data from the cursor again.
commitUpdates in interface Cursorpublic boolean commitUpdates(Map<? extends Long,? extends Map<String,Object>> values)
CursorCursor.requery() before reading data from the cursor again.
commitUpdates in interface Cursorvalues - A map from row IDs to Maps associating column names with
updated values. A null value indicates the field should be
removed.
public int getCount()
Cursor
getCount in interface Cursorpublic void deactivate()
CursorCursor.requery() is called.
Inactive Cursors use fewer resources than active Cursors.
Calling Cursor.requery() will make the cursor active again.
deactivate in interface Cursorpublic boolean deleteRow()
CursorThe query must have the row ID column in its selection, otherwise this call will fail.
deleteRow in interface Cursorpublic boolean moveToFirst()
CursorThis method will return false if the cursor is empty.
moveToFirst in interface Cursorpublic int getColumnCount()
Cursor
getColumnCount in interface Cursorpublic int getColumnIndex(String columnName)
CursorCursor.getColumnIndexOrThrow(String) instead, which
will make the error more clear.
getColumnIndex in interface CursorcolumnName - the name of the target column.
Cursor.getColumnIndexOrThrow(String)
public int getColumnIndexOrThrow(String columnName)
throws IllegalArgumentException
CursorIllegalArgumentException if the column doesn't exist. If you're not sure if
a column will exist or not use Cursor.getColumnIndex(String) and check for -1, which
is more efficient than catching the exceptions.
getColumnIndexOrThrow in interface CursorcolumnName - the name of the target column.
IllegalArgumentException - if the column does not existCursor.getColumnIndex(String)public String getColumnName(int columnIndex)
Cursor
getColumnName in interface CursorcolumnIndex - the zero-based index of the target column.
public String[] getColumnNames()
Cursor
getColumnNames in interface Cursorpublic double getDouble(int columnIndex)
CursorIf the native content of that column is not numeric the result will be the result of passing the column value to Double.valueOf(x).
getDouble in interface CursorcolumnIndex - the zero-based index of the target column.
public Bundle getExtras()
CursorThese values may only change when requery is called.
getExtras in interface Cursorpublic float getFloat(int columnIndex)
CursorIf the native content of that column is not numeric the result will be the result of passing the column value to Float.valueOf(x).
getFloat in interface CursorcolumnIndex - the zero-based index of the target column.
public int getInt(int columnIndex)
CursorIf the native content of that column is not numeric the result will be the result of passing the column value to Integer.valueOf(x).
getInt in interface CursorcolumnIndex - the zero-based index of the target column.
public long getLong(int columnIndex)
CursorIf the native content of that column is not numeric the result will be the result of passing the column value to Long.valueOf(x).
getLong in interface CursorcolumnIndex - the zero-based index of the target column.
public short getShort(int columnIndex)
CursorIf the native content of that column is not numeric the result will be the result of passing the column value to Short.valueOf(x).
getShort in interface CursorcolumnIndex - the zero-based index of the target column.
public String getString(int columnIndex)
CursorIf the native content of that column is not text the result will be the result of passing the column value to String.valueOf(x).
getString in interface CursorcolumnIndex - the zero-based index of the target column.
public void copyStringToBuffer(int columnIndex,
CharArrayBuffer buffer)
Cursor
copyStringToBuffer in interface CursorcolumnIndex - the zero-based index of the target column.
if the target column is null, return bufferbuffer - the buffer to copy the text into.public byte[] getBlob(int columnIndex)
CursorIf the native content of that column is not blob exception may throw
getBlob in interface CursorcolumnIndex - the zero-based index of the target column.
public boolean getWantsAllOnMoveCalls()
Cursor
getWantsAllOnMoveCalls in interface Cursorpublic boolean hasUpdates()
Cursortrue if there are pending updates that have not yet been committed.
hasUpdates in interface Cursortrue if there are pending updates that have not yet been committed.public boolean isAfterLast()
Cursor
isAfterLast in interface Cursorpublic boolean isBeforeFirst()
Cursor
isBeforeFirst in interface Cursorpublic boolean isFirst()
Cursor
isFirst in interface Cursorpublic boolean isLast()
Cursor
isLast in interface Cursorpublic boolean isNull(int columnIndex)
Cursortrue if the value in the indicated column is null.
isNull in interface CursorcolumnIndex - the zero-based index of the target column.
public boolean moveToLast()
CursorThis method will return false if the cursor is empty.
moveToLast in interface Cursorpublic boolean move(int offset)
CursorThis method will return true if the requested destination was reachable, otherwise, it returns false. For example, if the cursor is at currently on the second entry in the result set and move(-5) is called, the position will be pinned at -1, and false will be returned.
move in interface Cursoroffset - the offset to be applied from the current position.
public boolean moveToPosition(int position)
CursorThis method will return true if the request destination was reachable, otherwise, it returns false.
moveToPosition in interface Cursorposition - the zero-based position to move to.
public boolean moveToNext()
CursorThis method will return false if the cursor is already past the last entry in the result set.
moveToNext in interface Cursorpublic int getPosition()
Cursor
getPosition in interface Cursorpublic boolean moveToPrevious()
CursorThis method will return false if the cursor is already before the first entry in the result set.
moveToPrevious in interface Cursorpublic void registerContentObserver(ContentObserver observer)
CursorCursor.requery() is called.
registerContentObserver in interface Cursorobserver - the object that gets notified when the content backing the cursor changes.Cursor.unregisterContentObserver(ContentObserver)public void registerDataSetObserver(DataSetObserver observer)
CursorCursor.requery(), Cursor.deactivate(), or Cursor.close().
registerDataSetObserver in interface Cursorobserver - the object that gets notified when the cursors data set changes.Cursor.unregisterDataSetObserver(DataSetObserver)public boolean requery()
CursorCursor.deactivate().
requery in interface Cursorpublic Bundle respond(Bundle extras)
CursorOne use of this is to tell a cursor that it should retry its network request after it reported an error.
respond in interface Cursorextras - extra values, or Bundle.EMTPY. Never null.
public void setNotificationUri(ContentResolver cr,
Uri uri)
Cursor
setNotificationUri in interface Cursorcr - The content resolver from the caller's context. The listener attached to
this resolver will be notified.uri - The content URI to watch.public boolean supportsUpdates()
Cursortrue if the cursor supports updates.
supportsUpdates in interface Cursorpublic void unregisterContentObserver(ContentObserver observer)
CursorCursor.registerContentObserver(android.database.ContentObserver).
unregisterContentObserver in interface Cursorobserver - the object to unregister.Cursor.registerContentObserver(ContentObserver)public void unregisterDataSetObserver(DataSetObserver observer)
CursorCursor.registerContentObserver(android.database.ContentObserver).
unregisterDataSetObserver in interface Cursorobserver - the object to unregister.Cursor.registerDataSetObserver(DataSetObserver)
public boolean updateDouble(int columnIndex,
double value)
CursorCursor.commitUpdates() is called.
updateDouble in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateFloat(int columnIndex,
float value)
CursorCursor.commitUpdates() is called.
updateFloat in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateInt(int columnIndex,
int value)
CursorCursor.commitUpdates() is called.
updateInt in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateLong(int columnIndex,
long value)
CursorCursor.commitUpdates() is called.
updateLong in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateShort(int columnIndex,
short value)
CursorCursor.commitUpdates() is called.
updateShort in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateString(int columnIndex,
String value)
CursorCursor.commitUpdates() is called.
updateString in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateBlob(int columnIndex,
byte[] value)
CursorCursor.commitUpdates() is called.
updateBlob in interface CursorcolumnIndex - the zero-based index of the target column.value - the new value.
public boolean updateToNull(int columnIndex)
CursorCursor.commitUpdates() is called.
updateToNull in interface CursorcolumnIndex - the zero-based index of the target column.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||