public interface CodeGenerator
| Modifier and Type | Method and Description |
|---|---|
Collection<File> |
generateSources(org.opendaylight.yangtools.yang.model.api.SchemaContext context,
File outputBaseDir,
Set<org.opendaylight.yangtools.yang.model.api.Module> currentModules)
Generate sources from provided
SchemaContext |
void |
setAdditionalConfig(Map<String,String> additionalConfiguration)
Provided map contains all configuration that was set in pom for code
generator in additionalConfiguration tag
|
void |
setLog(org.apache.maven.plugin.logging.Log log)
Utilize maven logging if necessary
|
void |
setMavenProject(org.apache.maven.project.MavenProject project)
Provided maven project object.
|
void |
setResourceBaseDir(File resourceBaseDir)
Provided folder is marked as resources and its content will be packaged
in resulting jar.
|
Collection<File> generateSources(org.opendaylight.yangtools.yang.model.api.SchemaContext context, File outputBaseDir, Set<org.opendaylight.yangtools.yang.model.api.Module> currentModules) throws IOException
SchemaContextcontext - parsed from yang filesoutputBaseDir - expected output directory for generated sources configured by
usercurrentModules - yang modules parsed from yangFilesRootDirIOExceptionvoid setLog(org.apache.maven.plugin.logging.Log log)
log - void setAdditionalConfig(Map<String,String> additionalConfiguration)
additionalConfiguration - void setResourceBaseDir(File resourceBaseDir)
resourceBaseDir - void setMavenProject(org.apache.maven.project.MavenProject project)
project - Copyright © 2014. All rights reserved.