Package org.robolectric.nativeruntime
Class CursorWindowNatives
java.lang.Object
org.robolectric.nativeruntime.CursorWindowNatives
public final class CursorWindowNatives extends Object
Native methods for CursorWindow JNI registration.
Native method signatures are derived from https://cs.android.com/android/platform/superproject/+/android-11.0.0_r1:frameworks/base/core/java/android/database/CursorWindow.java
-
Method Summary
Modifier and Type Method Description static booleannativeAllocRow(long windowPtr)static voidnativeClear(long windowPtr)static voidnativeCopyStringToBuffer(long windowPtr, int row, int column, CharArrayBuffer buffer)static longnativeCreate(String name, int cursorWindowSize)static voidnativeDispose(long windowPtr)static voidnativeFreeLastRow(long windowPtr)static byte[]nativeGetBlob(long windowPtr, int row, int column)static doublenativeGetDouble(long windowPtr, int row, int column)static longnativeGetLong(long windowPtr, int row, int column)static StringnativeGetName(long windowPtr)static intnativeGetNumRows(long windowPtr)static StringnativeGetString(long windowPtr, int row, int column)static intnativeGetType(long windowPtr, int row, int column)static booleannativePutBlob(long windowPtr, byte[] value, int row, int column)static booleannativePutDouble(long windowPtr, double value, int row, int column)static booleannativePutLong(long windowPtr, long value, int row, int column)static booleannativePutNull(long windowPtr, int row, int column)static booleannativePutString(long windowPtr, String value, int row, int column)static booleannativeSetNumColumns(long windowPtr, int columnNum)
-
Method Details
-
nativeCreate
-
nativeDispose
public static void nativeDispose(long windowPtr) -
nativeGetName
-
nativeGetBlob
public static byte[] nativeGetBlob(long windowPtr, int row, int column) -
nativeGetString
-
nativeCopyStringToBuffer
public static void nativeCopyStringToBuffer(long windowPtr, int row, int column, CharArrayBuffer buffer) -
nativePutBlob
public static boolean nativePutBlob(long windowPtr, byte[] value, int row, int column) -
nativePutString
-
nativeClear
public static void nativeClear(long windowPtr) -
nativeGetNumRows
public static int nativeGetNumRows(long windowPtr) -
nativeSetNumColumns
public static boolean nativeSetNumColumns(long windowPtr, int columnNum) -
nativeAllocRow
public static boolean nativeAllocRow(long windowPtr) -
nativeFreeLastRow
public static void nativeFreeLastRow(long windowPtr) -
nativeGetType
public static int nativeGetType(long windowPtr, int row, int column) -
nativeGetLong
public static long nativeGetLong(long windowPtr, int row, int column) -
nativeGetDouble
public static double nativeGetDouble(long windowPtr, int row, int column) -
nativePutLong
public static boolean nativePutLong(long windowPtr, long value, int row, int column) -
nativePutDouble
public static boolean nativePutDouble(long windowPtr, double value, int row, int column) -
nativePutNull
public static boolean nativePutNull(long windowPtr, int row, int column)
-