mid = env->GetStaticMethodID(cls, "getValue",
"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;");
std::string key = "Name";
- jstring jname = (jstring)env->CallStaticObjectMethod(cls, mid, jid,
+ jstring jname = (jstring)env->CallStaticObjectMethod(cls, mid, jid,
env->NewStringUTF(key.c_str()));
std::string name = env->GetStringUTFChars(jname, 0);
plugin->setValue("Name", name);
env->NewStringUTF(key.c_str()));
std::string resourcetype = env->GetStringUTFChars(jresourcetype, 0);
plugin->setValue("ResourceType", resourcetype);
+
+ // set ResourceURL value
+ key = "Url";
+ jstring juritype = (jstring)env->CallStaticObjectMethod(cls, mid, jid,
+ env->NewStringUTF(key.c_str()));
+ std::string url = env->GetStringUTFChars(juritype, 0);
+ plugin->setValue("Url", url);
+
// push the plugin into the vector
m_plugins.push_back(*plugin);
}
jclass cls = env->FindClass("org/iotivity/service/ppm/FelixManager");
jmethodID mid = env->GetStaticMethodID(cls, "findPlugins",
- "(Ljava/lang/String;Ljava/lang/String;)[Lorg/osgi/framework/Bundle;");
+ "(Ljava/lang/String;Ljava/lang/String;)[Lorg/osgi/framework/Bundle;");
// call findPlugins() function
jobjectArray jresultArray = (jobjectArray)env->CallStaticObjectMethod(cls, mid, (jstring)jkey,
// set Name value
cls = env->FindClass("org/iotivity/service/ppm/FelixManager");
mid = env->GetStaticMethodID(cls, "getValue",
- "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;");
+ "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;");
std::string key = "Name";
- jstring jname = (jstring)env->CallStaticObjectMethod(cls, mid, jid,
+ jstring jname = (jstring)env->CallStaticObjectMethod(cls, mid, jid,
env->NewStringUTF(key.c_str()));
std::string name = env->GetStringUTFChars(jname, 0);
plugin->setValue("Name", name);
jstring jplugID = env->NewStringUTF(plugID.c_str());
jclass cls = env->FindClass("org/iotivity/service/ppm/FelixManager");
- jmethodID mid = env->GetStaticMethodID(cls, "getState",
- "(Ljava/lang/String;)Ljava/lang/String;");
+ jmethodID mid = env->GetStaticMethodID(cls, "getState",
+ "(Ljava/lang/String;)Ljava/lang/String;");
// call getState() function
jstring jresult = (jstring)env->CallStaticObjectMethod(cls, mid, jplugID);