1 package org.opendaylight.yangtools.yang.wadl.generator.maven;
4 import java.io.IOException;
5 import java.util.Collection;
9 import org.apache.maven.plugin.logging.Log;
10 import org.apache.maven.project.MavenProject;
11 import org.opendaylight.yangtools.yang.model.api.Module;
12 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
13 import org.opendaylight.yangtools.yang.wadl.generator.WadlRestconfGenerator;
14 import org.opendaylight.yangtools.yang2sources.spi.CodeGenerator;
16 public class WadlGenerator implements CodeGenerator {
19 public Collection<File> generateSources(SchemaContext context, File outputDir, Set<Module> currentModules)
22 final File outputBaseDir;
23 if (outputDir == null) {
24 outputBaseDir = new File("target" + File.separator + "generated-sources" + File.separator
25 + "maven-sal-api-gen" + File.separator + "wadl");
27 outputBaseDir = outputDir;
30 final WadlRestconfGenerator generator = new WadlRestconfGenerator(outputBaseDir);
31 return generator.generate(context, currentModules);
35 public void setLog(Log log) {
36 // TODO Auto-generated method stub
41 public void setAdditionalConfig(Map<String, String> additionalConfiguration) {
42 // TODO Auto-generated method stub
47 public void setResourceBaseDir(File resourceBaseDir) {
48 // TODO Auto-generated method stub
53 public void setMavenProject(MavenProject project) {
54 // TODO Auto-generated method stub