Fix merging lines in JavaCodePrettyPrint 20/56620/1
authorJakub Toth <jatoth@cisco.com>
Fri, 5 May 2017 20:15:34 +0000 (22:15 +0200)
committerJakub Toth <jatoth@cisco.com>
Fri, 5 May 2017 21:35:40 +0000 (23:35 +0200)
Change-Id: Ice139808fdad35ee329ee87c10c05edef7984195
Signed-off-by: Jakub Toth <jatoth@cisco.com>
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/util/JavaCodePrettyPrint.java
binding2/mdsal-binding2-java-api-generator/src/test/resources/base/with_import/test-import.yang

index 8163dbde27c4f5f86ccbc11a782413817a711709..f67e8bfafee30cee734cfe14ad64ea6b6f10ad6b 100644 (file)
@@ -157,7 +157,6 @@ public final class JavaCodePrettyPrint {
             }
         }
 
-        sbLineClass = new StringBuilder();
         for(int i = classStartEnd; i < splittedByNewLine.length; i++){
             i = appendJDoc(splittedByNewLine, fixedLines, i);
             if (!splittedByNewLine[i].startsWith(COMMENTS)
@@ -165,8 +164,10 @@ public final class JavaCodePrettyPrint {
                     && !splittedByNewLine[i].endsWith(String.valueOf(START_BODY))
                     && !splittedByNewLine[i].endsWith(String.valueOf(END_BODY))
                     && !splittedByNewLine[i].startsWith(String.valueOf(AT))) {
+                sbLineClass = new StringBuilder();
                 for (int j = i; j < splittedByNewLine.length; j++) {
-                    if (!splittedByNewLine[j].contains(String.valueOf(START_BODY))) {
+                    if (!splittedByNewLine[j].contains(String.valueOf(START_BODY))
+                            && !splittedByNewLine[j].contains(String.valueOf(END_LINE))) {
                         final String str = splittedByNewLine[j];
                         sbLineClass.append(str).append(SPACE);
                     } else {
index ac7c31b2fab7c5e76b91253db385826d6c13e11d..a6954c02e6d6b528058a0bb03ee8f2ec41f2c661 100644 (file)
@@ -7,5 +7,8 @@ module test-import {
     revision 2017-04-21;
 
     container *my-import-%cont {
+        leaf test-leaf {
+            type string;
+        }
     }
 }
\ No newline at end of file