Class JNISnippets

java.lang.Object
  |
  +--JNISnippets

public class JNISnippets
extends java.lang.Object


Constructor Summary
JNISnippets()
           
 
Method Summary
 int argMethod(int x, java.lang.String r)
          for callout from native method callArgMethod
 void argMethod2(java.lang.String[][] r)
          for callout from native method callArgMethod2 passing a two dimensional string array
 void callArgMethod()
          call a C function that calls back to a method in this object with arguments and int return value
 void callArgMethod2()
          call a C function that calls back to a method in this object with arguments and int return value
 void callVoidMethod()
          call a C function that calls back to a method in this object without arguments or return val
 int[][] getReturnIntArray2FromC()
          call a native function that returns a 2 dimensional int array
 int[] getReturnIntArrayFromC()
          call a C function that returns an int array
 int getReturnIntFromC()
          call a C function that returns an int
 java.lang.String[][] getReturnStringArray2FromC()
          call a native function that returns a two dimensional string array this pattern works with any 2d object array
 java.lang.String[] getReturnStringArrayFromC()
          call a C function that returns an string array
 java.lang.String getReturnStringFromC()
          call a C function that returns an string
static void main(java.lang.String[] args)
           
 void nativeC()
          call a simple C function in a DLL
 void passIntArgToC(int i)
          call a C function and pass it an int
 void passIntArray2ArgToC(int[][] i)
          call a C function and pass it a 2 dimensional int array
 void passIntArrayArgToC(int[] i)
          call a C function and pass it an int array
 void passStringArgToC(java.lang.String s)
          call a C function and pass it a string
 void passStringArray2ArgToC(java.lang.String[][] s)
          call a native function and pass it a two dimensional string array this pattern works with any 2d object array
 void passStringArrayArgToC(java.lang.String[] s)
          call a C function and pass it a string array
 void useMemberIntFromC()
          call a C function that accesses an int member variable of this object
 void useMemberStringFromC()
          call a C function that accesses a String member variable of this object
 void voidMethod()
          for callout from native method callVoidMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNISnippets

public JNISnippets()
Method Detail

nativeC

public void nativeC()
call a simple C function in a DLL

getReturnIntFromC

public int getReturnIntFromC()
call a C function that returns an int

passIntArgToC

public void passIntArgToC(int i)
call a C function and pass it an int

getReturnIntArrayFromC

public int[] getReturnIntArrayFromC()
call a C function that returns an int array

passIntArrayArgToC

public void passIntArrayArgToC(int[] i)
call a C function and pass it an int array

useMemberIntFromC

public void useMemberIntFromC()
call a C function that accesses an int member variable of this object

getReturnStringFromC

public java.lang.String getReturnStringFromC()
call a C function that returns an string

passStringArgToC

public void passStringArgToC(java.lang.String s)
call a C function and pass it a string

getReturnStringArrayFromC

public java.lang.String[] getReturnStringArrayFromC()
call a C function that returns an string array

passStringArrayArgToC

public void passStringArrayArgToC(java.lang.String[] s)
call a C function and pass it a string array

useMemberStringFromC

public void useMemberStringFromC()
call a C function that accesses a String member variable of this object

callVoidMethod

public void callVoidMethod()
call a C function that calls back to a method in this object without arguments or return val

callArgMethod

public void callArgMethod()
call a C function that calls back to a method in this object with arguments and int return value

voidMethod

public void voidMethod()
for callout from native method callVoidMethod

argMethod

public int argMethod(int x,
                     java.lang.String r)
for callout from native method callArgMethod

callArgMethod2

public void callArgMethod2()
call a C function that calls back to a method in this object with arguments and int return value

argMethod2

public void argMethod2(java.lang.String[][] r)
for callout from native method callArgMethod2 passing a two dimensional string array

getReturnStringArray2FromC

public java.lang.String[][] getReturnStringArray2FromC()
call a native function that returns a two dimensional string array this pattern works with any 2d object array

passStringArray2ArgToC

public void passStringArray2ArgToC(java.lang.String[][] s)
call a native function and pass it a two dimensional string array this pattern works with any 2d object array

getReturnIntArray2FromC

public int[][] getReturnIntArray2FromC()
call a native function that returns a 2 dimensional int array

passIntArray2ArgToC

public void passIntArray2ArgToC(int[][] i)
call a C function and pass it a 2 dimensional int array

main

public static void main(java.lang.String[] args)