Mercurial > hg > jvamp
comparison src/getset.cpp @ 18:530bf5009ee2
Pull out Feature to a separate file; JNI doesn't seem to be able to find its constructor otherwise. Also a couple of other fixes
author | Chris Cannam |
---|---|
date | Tue, 07 Feb 2012 12:12:36 +0000 |
parents | f7ca3afb429c |
children | c9515589be7d |
comparison
equal
deleted
inserted
replaced
17:9c108ad04e9b | 18:530bf5009ee2 |
---|---|
67 void | 67 void |
68 setFloatArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<float> values) | 68 setFloatArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<float> values) |
69 { | 69 { |
70 jfloatArray jarr = env->NewFloatArray(values.size()); | 70 jfloatArray jarr = env->NewFloatArray(values.size()); |
71 env->SetFloatArrayRegion(jarr, 0, values.size(), values.data()); | 71 env->SetFloatArrayRegion(jarr, 0, values.size(), values.data()); |
72 setObjectField(env, obj, name, "[float", jarr); | 72 setObjectField(env, obj, name, "[F", jarr); |
73 } | 73 } |
74 | 74 |
75 void | 75 void |
76 setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> values) | 76 setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> values) |
77 { | 77 { |