summaryrefslogtreecommitdiffstats
path: root/java/src/c/helper.h
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-07-31 16:44:00 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-07-31 16:44:00 +0000
commited561ce190fb10c4dc35e8c23c39c7292f14e5bc (patch)
treef3f2e37541b79d9cdbde16e9b59474f315fdba3d /java/src/c/helper.h
parent956bee8886799f8c4a90d3c4620a763d8448f911 (diff)
downloadlasso-ed561ce190fb10c4dc35e8c23c39c7292f14e5bc.tar.gz
lasso-ed561ce190fb10c4dc35e8c23c39c7292f14e5bc.tar.xz
lasso-ed561ce190fb10c4dc35e8c23c39c7292f14e5bc.zip
Updated Java binding and unit test.
Diffstat (limited to 'java/src/c/helper.h')
-rw-r--r--java/src/c/helper.h46
1 files changed, 24 insertions, 22 deletions
diff --git a/java/src/c/helper.h b/java/src/c/helper.h
index 4f84387e..346574a1 100644
--- a/java/src/c/helper.h
+++ b/java/src/c/helper.h
@@ -28,54 +28,56 @@
#include <jni.h>
/**
-* Store C object in Java object
+* If field in Java object don't represent C object, then create new Java
+* object representation for this C object and set java field.
*/
-void storeCObject(JNIEnv * env, jobject this, void * cobject);
+void checkAndSetField(JNIEnv * env, jobject this, char * fieldName,
+ char * fieldType, char * javaObjectClassName, void * cObject);
/**
* Get C object from Java object
*/
-void* getCObject(JNIEnv * env, jobject this);
+void *getCObject(JNIEnv * env, jobject this);
/**
-* Get pointer object stored in java field
-* @param name name of field used to store pointer
-* @return object pointer
+* Get value of attribute, attribute must be Java object
*/
-void * getObjectRef(JNIEnv * env, jobject this, const char * name);
+jobject getJavaObjectField(JNIEnv * env, jobject this, const char * fieldName,
+ const char * fieldType);
/**
-* Store object pointer in java field
+* Get pointer object stored in java field
* @param name name of field used to store pointer
-* @param objectRef pointer to store
+* @return object pointer
*/
-void setObjectRef(JNIEnv * env, jobject this, const char * name, void * objectRef);
+void *getObjectRef(JNIEnv * env, jobject this, const char * name);
/**
-* Get value of attribute, attribute must be Java object
+* Instantiate a new object. Default constructor used
*/
-jobject getJavaObjectField(JNIEnv * env, jobject this, const char * fieldName, const char * fieldType);
+jobject instantiate(JNIEnv * env, const char * className);
/**
-* Store new value for Java object attribute, attribute must be Java object
+* Check if Java object store the C object passed in parameter
*/
-void setJavaObjectField(JNIEnv * env, jobject this, const char * name, const char * fieldType, jobject value);
+int isSameObject(JNIEnv * env, jobject javaObject, void* cObject);
/**
-* Instanciate a new object. Default constructor used
+* Store C object in Java object
*/
-jobject instanciate(JNIEnv * env, const char * className);
+void setCObject(JNIEnv * env, jobject this, void * cobject);
/**
-* Check if Java object store the C object passed in parameter
+* Store new value for Java object attribute, attribute must be Java object
*/
-int isSameObject(JNIEnv * env, jobject javaObject, void* cObject);
+void setJavaObjectField(JNIEnv * env, jobject this, const char * name, const char * fieldType,
+ jobject value);
/**
-* If field in Java object don't represent C object, then create new Java
-* object representation for this C object and set java field.
+* Store object pointer in java field
+* @param name name of field used to store pointer
+* @param objectRef pointer to store
*/
-void checkAndSetField(JNIEnv * env, jobject this, char * fieldName,
-char * fieldType, char * javaObjectClassName, void * cObject);
+void setObjectRef(JNIEnv * env, jobject this, const char * name, void * objectRef);
#endif