java: fix Ptr<> code generation
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 7 Oct 2016 19:29:10 +0000 (22:29 +0300)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 7 Oct 2016 23:19:43 +0000 (02:19 +0300)
Before:
    Ptr<Dictionary>((cv::aruco::Dictionary*)dictionary_nativeObj)
After:
    Ptr<cv::aruco::Dictionary>((cv::aruco::Dictionary*)dictionary_nativeObj)

modules/java/generator/gen_java.py

index c9b7423..8e67916 100755 (executable)
@@ -996,7 +996,7 @@ class JavaWrapperGenerator(object):
         type_dict["Ptr_"+name] = \
             { "j_type" : name,
               "jn_type" : "long", "jn_args" : (("__int64", ".nativeObj"),),
-              "jni_name" : "Ptr<"+name+">(("+classinfo.fullName(isCPP=True)+"*)%(n)s_nativeObj)", "jni_type" : "jlong",
+              "jni_name" : "Ptr<"+classinfo.fullName(isCPP=True)+">(("+classinfo.fullName(isCPP=True)+"*)%(n)s_nativeObj)", "jni_type" : "jlong",
               "suffix" : "J" }
         logging.info('ok: class %s, name: %s, base: %s', classinfo, name, classinfo.base)