CursorWrapper | API reference | Android Developers (original ) (raw )
open class CursorWrapper : Cursor
Wrapper class for Cursor that delegates all calls to the actual cursor object. The primary use for this class is to extend a cursor while overriding only a subset of its methods.
Summary
Public constructors CursorWrapperCursorWrapper(cursor: Cursor !)
Creates a cursor wrapper.
Parameters
cursor
Cursor !: The underlying cursor to wrap.
Public methods closeopen fun close(): Unit
Exceptions
java.lang.Exception
if this resource cannot be closed
java.io.IOException
if an I/O error occurs
copyStringToBufferopen fun copyStringToBuffer( columnIndex: Int , buffer: CharArrayBuffer ! ): Unit
Parameters
columnIndex
Int : the zero-based index of the target column. if the target column is null, return buffer Value is 0 or greater
buffer
CharArrayBuffer !: the buffer to copy the text into.
deactivateopen fun deactivate(): Unit
Deprecated: Deprecated in Java.
getBlobopen fun getBlob(columnIndex: Int ): ByteArray !
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
ByteArray !
the value of that column as a byte array.
getColumnCountopen fun getColumnCount(): Int
Return
Int
number of columns Value is 0 or greater
getColumnIndexopen fun getColumnIndex(columnName: String !): Int
Parameters
columnName
String !: the name of the target column.
Return
Int
the zero-based column index for the given column name, or -1 if the column name does not exist. Value is -1 or greater
getColumnIndexOrThrowopen fun getColumnIndexOrThrow(columnName: String !): Int
Parameters
columnName
String !: the name of the target column.
Return
Int
the zero-based column index for the given column name Value is 0 or greater
Exceptions
java.lang.IllegalArgumentException
if the column does not exist
getColumnNameopen fun getColumnName(columnIndex: Int ): String !
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
String !
the column name for the given column index.
getColumnNamesopen fun getColumnNames(): Array <String !>!
Return
Array <String !>!
the names of the columns returned in this query.
getCountopen fun getCount(): Int
Return
Int
the number of rows in the cursor. Value is 0 or greater
getDoubleopen fun getDouble(columnIndex: Int ): Double
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
Double
the value of that column as a double.
getFloatopen fun getFloat(columnIndex: Int ): Float
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
Float
the value of that column as a float.
getIntopen fun getInt(columnIndex: Int ): Int
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
Int
the value of that column as an int.
getLongopen fun getLong(columnIndex: Int ): Long
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
Long
the value of that column as a long.
getNotificationUriopen fun getNotificationUri(): Uri !
getPositionopen fun getPosition(): Int
Return
Int
the current cursor position. Value is -1 or greater
getShortopen fun getShort(columnIndex: Int ): Short
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
Short
the value of that column as a short.
getStringopen fun getString(columnIndex: Int ): String !
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
String !
the value of that column as a String.
getWantsAllOnMoveCallsopen fun getWantsAllOnMoveCalls(): Boolean
Return
Boolean
whether all cursor movement should result in a call to onMove().
getWrappedCursoropen fun getWrappedCursor(): Cursor !
Gets the underlying cursor that is wrapped by this instance.
Return
Cursor !
The wrapped cursor.
isAfterLastopen fun isAfterLast(): Boolean
Return
Boolean
whether the cursor is after the last result.
isBeforeFirstopen fun isBeforeFirst(): Boolean
Return
Boolean
whether the cursor is before the first result.
isClosedopen fun isClosed(): Boolean
Return
Boolean
true if the cursor is closed.
isFirstopen fun isFirst(): Boolean
Return
Boolean
whether the cursor is pointing at the first entry.
isLastopen fun isLast(): Boolean
Return
Boolean
whether the cursor is pointing at the last entry.
isNullopen fun isNull(columnIndex: Int ): Boolean
Parameters
columnIndex
Int : the zero-based index of the target column. Value is 0 or greater
Return
Boolean
whether the column value is null.
moveopen fun move(offset: Int ): Boolean
Parameters
offset
Int : the offset to be applied from the current position.
Return
Boolean
whether the requested move fully succeeded.
moveToFirstopen fun moveToFirst(): Boolean
Return
Boolean
whether the move succeeded.
moveToLastopen fun moveToLast(): Boolean
Return
Boolean
whether the move succeeded.
moveToNextopen fun moveToNext(): Boolean
Return
Boolean
whether the move succeeded.
moveToPositionopen fun moveToPosition(position: Int ): Boolean
Parameters
position
Int : the zero-based position to move to. Value is -1 or greater
Return
Boolean
whether the requested move fully succeeded.
moveToPreviousopen fun moveToPrevious(): Boolean
Return
Boolean
whether the move succeeded.
registerContentObserveropen fun registerContentObserver(observer: ContentObserver !): Unit
Parameters
observer
ContentObserver !: the object that gets notified when the content backing the cursor changes.
registerDataSetObserveropen fun registerDataSetObserver(observer: DataSetObserver !): Unit
Parameters
observer
DataSetObserver !: the object that gets notified when the cursors data set changes.
requeryopen fun requery(): Boolean
Deprecated: Deprecated in Java.
Return
Boolean
true if the requery succeeded, false if not, in which case the cursor becomes invalid.
open fun setExtras(extras: Bundle !): Unit
Parameters
extras
Bundle !: Bundle to set, or null to set an empty bundle.
setNotificationUriopen fun setNotificationUri( cr: ContentResolver !, uri: Uri ! ): Unit
Parameters
cr
ContentResolver !: The content resolver from the caller's context. The listener attached to this resolver will be notified.
uri
Uri !: The content URI to watch.
setNotificationUrisopen fun setNotificationUris( cr: ContentResolver , uris: MutableList <Uri !> ): Unit
Parameters
cr
ContentResolver : The content resolver from the caller's context. The listener attached to this resolver will be notified. This value cannot be null.
uris
MutableList <Uri !>: The content URIs to watch. This value cannot be null.