MCPcopy Create free account
hub / github.com/buggins/coolreader / toJavaProperties

Method toJavaProperties

android/jni/cr3java.cpp:62–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62jobject CRJNIEnv::toJavaProperties( CRPropRef props )
63{
64 jclass cls = env->FindClass("java/util/Properties");
65 jmethodID mid = env->GetMethodID(cls, "<init>", "()V");
66 jobject obj = env->NewObject(cls, mid);
67 CRObjectAccessor jp(env, obj);
68 CRMethodAccessor p_setProperty(jp, "setProperty", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;");
69 for ( int i=0; i<props->getCount(); i++ ) {
70 jstring key = toJavaString(lString16(props->getName(i)));
71 jstring value = toJavaString(lString16(props->getValue(i)));
72 p_setProperty.callObj(key, value);
73 env->DeleteLocalRef(key);
74 env->DeleteLocalRef(value);
75 }
76 return obj;
77}
78
79class TOCItemAccessor {
80 CRJNIEnv & _env;

Calls 4

lString16Class · 0.85
callObjMethod · 0.80
getCountMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected