Added initial version of documentation generator.
[mdsal.git] / code-generator / maven-sal-api-gen-plugin / src / main / java / org / opendaylight / yangtools / yang / unified / doc / generator / maven / DocumentationGeneratorImpl.java
1 package org.opendaylight.yangtools.yang.unified.doc.generator.maven;
2
3 import java.io.File;
4 import java.io.IOException;
5 import java.util.Collection;
6 import java.util.Collections;
7 import java.util.Map;
8 import java.util.Set;
9
10 import org.apache.maven.plugin.logging.Log;
11 import org.apache.maven.project.MavenProject;
12 import org.opendaylight.yangtools.yang.model.api.Module;
13 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
14 import org.opendaylight.yangtools.yang.unified.doc.generator.GeneratorImpl;
15 import org.opendaylight.yangtools.yang2sources.spi.CodeGenerator;
16
17 public class DocumentationGeneratorImpl extends GeneratorImpl implements CodeGenerator {
18
19     @Override
20     public Collection<File> generateSources(SchemaContext arg0, File arg1, Set<Module> arg2) throws IOException {
21         // TODO Auto-generated method stub
22          generate(arg0, arg1, arg2);
23          return Collections.emptySet();
24     }
25
26     @Override
27     public void setLog(Log log) {
28         // use maven logging if necessary
29
30     }
31
32     @Override
33     public void setAdditionalConfig(Map<String, String> additionalConfiguration) {
34         // no additional config utilized
35     }
36
37     @Override
38     public void setResourceBaseDir(File resourceBaseDir) {
39         // no resource processing necessary
40     }
41
42     @Override
43     public void setMavenProject(MavenProject project) {
44         // no additional information needed
45     }
46 }