From: Andrey Pavlenko Date: Tue, 19 Jul 2011 15:04:05 +0000 (+0000) Subject: Java API generator: fixed consts generation X-Git-Tag: accepted/2.0/20130307.220821~2343 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=070579d9c35718b17efb66b27eb4f42a8554d307;p=profile%2Fivi%2Fopencv.git Java API generator: fixed consts generation --- diff --git a/modules/java/gen_java.py b/modules/java/gen_java.py index 841b28b..42ed018 100644 --- a/modules/java/gen_java.py +++ b/modules/java/gen_java.py @@ -349,6 +349,19 @@ public class %s { "jn_type" : "long", "jn_args" : (("__int64", ".nativeObj"),), "jni_name" : "(*("+classinfo.name+"*)%(n)s_nativeObj)", "jni_type" : "jlong", "suffix" : "J" } + + # set/get for class fileds + for f in decl[3]: # [f_ctype, f_name, '', '/RW'] + # getter + getter_name = classinfo.name + ".get" + f[1][0].upper() + f[1][1:] + print getter_name + #self.add_func( [getter_name, f[0], [], []] ) # [ funcname, return_ctype, [modifiers], [args] ] + if "/RW" in f[3]: + #setter + setter_name = classinfo.name + ".set" + f[1][0].upper() + f[1][1:] + print setter_name + #self.add_func( [ setter_name, "void", [], [ [f[0], f[1], "", [], ""] ] ] ) + self.add_class_code_stream(classinfo.name) @@ -681,7 +694,7 @@ JNIEXPORT jdoubleArray JNICALL Java_org_opencv_core_Core_n_1getTextSize if consts: code_stream.write(""" public static final int - %s;\n\n""" % (",\n"+" "*12).join(["%s = %s" % (c.name, c.value) for c in self.consts]) + %s;\n\n""" % (",\n"+" "*12).join(["%s = %s" % (c.name, c.value) for c in consts]) )