mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-23 06:08:07 +00:00
Fixed Java wrapper for enum with masks like ChatRoomCapabilities
This commit is contained in:
parent
e82e002911
commit
3163b596c2
1 changed files with 8 additions and 8 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue