Added javadoc to generated types
[yangtools.git] / code-generator / binding-java-api-generator / src / main / java / org / opendaylight / yangtools / sal / java / api / generator / ClassTemplate.xtend
index 6f1c3c95380427458a42f24ff87697228c1f9224..9dfce12d60e60ff4bfc9701170971bf90811da47 100644 (file)
@@ -83,7 +83,7 @@ class ClassTemplate extends BaseTemplate {
      * @return string with class source code in JAVA format\r
      */\r
     def protected generateBody(boolean isInnerClass) '''\r
-        «type.comment.generateComment»\r
+        «type.comment.asJavadoc»\r
         «generateClassDeclaration(isInnerClass)» {\r
                «innerClassesDeclarations»\r
             «enumDeclarations»\r
@@ -171,19 +171,7 @@ class ClassTemplate extends BaseTemplate {
     }\r
     '''\r
     \r
-    /**\r
-     * Template method which generates JAVA comments.\r
-     * \r
-     * @param string with the comment for whole JAVA class\r
-     * @return string with comment in JAVA format\r
-     */\r
-    def protected generateComment(String comment) '''\r
-        «IF comment != null && !comment.empty»\r
-            /**\r
-            «comment»\r
-            **/\r
-        «ENDIF»\r
-    '''\r
+\r
     \r
     /**\r
      * Template method which generates JAVA class declaration.\r
@@ -202,8 +190,8 @@ class ClassTemplate extends BaseTemplate {
         ENDIF»class «type.name»«\r
         IF (genTO.superType != null)»«\r
             " extends "»«genTO.superType.importedName»«\r
-        ENDIF»«\r
-        IF (!type.implements.empty)»«\r
+        ENDIF»\r
+        «IF (!type.implements.empty)»«\r
             " implements "»«\r
             FOR type : type.implements SEPARATOR ", "»«\r
                 type.importedName»«\r