From 3163b596c28db5c6902bb5b7aac8911bf42cb87c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 30 Jan 2018 12:18:31 +0100 Subject: [PATCH] Fixed Java wrapper for enum with masks like ChatRoomCapabilities --- wrappers/java/genwrapper.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/wrappers/java/genwrapper.py b/wrappers/java/genwrapper.py index 837b7cc65..b5b68a12f 100755 --- a/wrappers/java/genwrapper.py +++ b/wrappers/java/genwrapper.py @@ -627,15 +627,15 @@ class JavaTranslator(object): enumDict['jniPath'] = self.jni_path - for enumValue in enum.enumerators: + for enumerator in enum.enumerators: enumValDict = {} - enumValDict['name'] = enumValue.name.to_camel_case() - enumValDict['doc'] = enumValue.briefDescription.translate(self.docTranslator) - if type(enumValue.value) is int: - lastValue = enumValue.value - enumValDict['value'] = str(enumValue.value) - elif type(enumValue.value) is AbsApi.Flag: - enumValDict['value'] = '1<<' + str(enumValue.value.position) + enumValDict['name'] = enumerator.name.to_camel_case() + enumValDict['doc'] = enumerator.briefDescription.translate(self.docTranslator) + if isinstance(enumerator.value, int): + lastValue = enumerator.value + enumValDict['value'] = str(enumerator.value) + elif isinstance(enumerator.value, AbsApi.Flag): + enumValDict['value'] = '1<<' + str(enumerator.value.position) else: if lastValue is not None: enumValDict['value'] = lastValue + 1