diff --git a/wrappers/java/genwrapper.py b/wrappers/java/genwrapper.py index a0ddfabde..13e0c4ae5 100644 --- a/wrappers/java/genwrapper.py +++ b/wrappers/java/genwrapper.py @@ -310,6 +310,7 @@ class JavaTranslator(object): methodDict['return'] = self.translate_type(_method.returnType, isReturn=True) methodDict['return_native'] = self.translate_type(_method.returnType, native=True, isReturn=True) methodDict['return_keyword'] = '' if methodDict['return'] == 'void' else 'return ' + methodDict['hasReturn'] = not methodDict['return'] == 'void' methodDict['convertInputClassArrayToLongArray'] = False diff --git a/wrappers/java/java_interface_stub.mustache b/wrappers/java/java_interface_stub.mustache index 8cb3384b4..513c74558 100644 --- a/wrappers/java/java_interface_stub.mustache +++ b/wrappers/java/java_interface_stub.mustache @@ -28,6 +28,9 @@ public class {{classNameStub}} implements {{className}} { @Override public {{return}} {{name}}({{params}}){{#exception}} throws CoreException{{/exception}} { // Auto-generated method stub + {{#hasReturn}} + {{#classCast}}return null;{{/classCast}} + {{/hasReturn}} } {{/methods}}