X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fmaven-sal-api-gen-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmaven%2Fsal%2Fapi%2Fgen%2Fplugin%2FCodeGeneratorImpl.java;h=d1b80b3f12c9b9731fee774034b04e8fdb8023bd;hb=66b4fbc0fd997591f71745f514013484abb30175;hp=40b8e430439bb5bd4ca73bc7ad7fe6c2ecfe8f77;hpb=80a0c36174fc0c494ccda1893d81936a2d1ba598;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/controller/maven/sal/api/gen/plugin/CodeGeneratorImpl.java b/opendaylight/sal/yang-prototype/code-generator/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/controller/maven/sal/api/gen/plugin/CodeGeneratorImpl.java index 40b8e43043..d1b80b3f12 100644 --- a/opendaylight/sal/yang-prototype/code-generator/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/controller/maven/sal/api/gen/plugin/CodeGeneratorImpl.java +++ b/opendaylight/sal/yang-prototype/code-generator/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/controller/maven/sal/api/gen/plugin/CodeGeneratorImpl.java @@ -8,7 +8,7 @@ package org.opendaylight.controller.maven.sal.api.gen.plugin; import java.io.File; -import java.util.Arrays; +import java.io.IOException; import java.util.Collection; import java.util.HashSet; import java.util.List; @@ -20,6 +20,7 @@ import org.opendaylight.controller.sal.binding.model.api.GeneratedTransferObject import org.opendaylight.controller.sal.binding.model.api.GeneratedType; import org.opendaylight.controller.sal.binding.model.api.Type; import org.opendaylight.controller.sal.java.api.generator.GeneratorJavaFile; +import org.opendaylight.controller.yang.model.api.Module; import org.opendaylight.controller.yang.model.api.SchemaContext; import org.opendaylight.controller.yang2sources.spi.CodeGenerator; @@ -27,7 +28,7 @@ public class CodeGeneratorImpl implements CodeGenerator { @Override public Collection generateSources(SchemaContext context, - File outputBaseDir) { + File outputBaseDir, Set yangModules) throws IOException { final BindingGenerator bindingGenerator = new BindingGeneratorImpl(); final List types = bindingGenerator.generateTypes(context); @@ -40,13 +41,11 @@ public class CodeGeneratorImpl implements CodeGenerator { typesToGenerate.add((GeneratedType) type); } - + } final GeneratorJavaFile generator = new GeneratorJavaFile(typesToGenerate, tosToGenerate); - generator.generateToFile(outputBaseDir.getAbsolutePath()); - - return Arrays.asList(outputBaseDir.listFiles()); + return generator.generateToFile(outputBaseDir); } }