Do not use appendValue to append bits
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / main / java / org / opendaylight / mdsal / binding / java / api / generator / ClassTemplate.xtend
index 01a76e1d22de64751e53821f5a1679a356797f0c..8b59b92460d8f80229f00bfd28d22793a54832fb 100644 (file)
@@ -613,13 +613,20 @@ class ClassTemplate extends BaseTemplate {
             public «STRING.importedName» toString() {
                 final var helper = «MOREOBJECTS.importedName».toStringHelper(«type.importedName».class);
                 «FOR property : properties»
-                    «CODEHELPERS.importedName».appendValue(helper, "«property.name»", «property.fieldName»);
+                    «CODEHELPERS.importedName».«property.valueAppender»(helper, "«property.name»", «property.fieldName»);
                 «ENDFOR»
                 return helper.toString();
             }
         «ENDIF»
     '''
 
+    def private valueAppender(GeneratedProperty prop) {
+        if (prop.returnType.equals(Types.primitiveBooleanType())) {
+            return "appendBit"
+        }
+        return "appendValue"
+    }
+
     def GeneratedProperty getPropByName(String name) {
         for (GeneratedProperty prop : allProperties) {
             if (prop.name.equals(name)) {