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 Details

    • nativeCreate

      public static long nativeCreate​(String name, int cursorWindowSize)
    • nativeDispose

      public static void nativeDispose​(long windowPtr)
    • nativeGetName

      public static String nativeGetName​(long windowPtr)
    • nativeGetBlob

      public static byte[] nativeGetBlob​(long windowPtr, int row, int column)
    • nativeGetString

      public static String nativeGetString​(long windowPtr, int row, int column)
    • 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

      public static boolean nativePutString​(long windowPtr, String value, int row, int column)
    • 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)