Generation of java files from templates
[controller.git] / opendaylight / sal / yang-prototype / code-generator / binding-java-api-generator / src / main / java / org / opendaylight / controller / sal / java / api / generator / BuilderGenerator.java
index 07ee733253f5cd9ad9d21ae57f14184d1875444c..ec99f1edacb03ada88003c03ed404afce9d28f36 100644 (file)
@@ -15,10 +15,11 @@ public final class BuilderGenerator implements CodeGenerator {
 
     @Override
     public Writer generate(Type type) throws IOException {
-        Writer writer = new StringWriter();
+        final Writer writer = new StringWriter();
         if (type instanceof GeneratedType && !(type instanceof GeneratedTransferObject)) {
-            BuilderTemplate builerGeneratorXtend = new BuilderTemplate();
-            writer.write(builerGeneratorXtend.generate(new BuilderClassDescriptor((GeneratedType) type)).toString());
+            final GeneratedType genType = (GeneratedType) type;
+            final BuilderTemplate template = new BuilderTemplate(genType);
+            writer.write(template.generate().toString());
         }
         return writer;
     }