public interface BasicCodeGenerator
Modifier and Type | Interface and Description |
---|---|
static class |
BasicCodeGenerator.ImportResolutionMode |
Modifier and Type | Method and Description |
---|---|
Collection<File> |
generateSources(SchemaContext context,
File outputBaseDir,
Set<Module> currentModules,
Function<Module,Optional<String>> moduleResourcePathResolver)
Generate sources from provided
SchemaContext . |
default BasicCodeGenerator.ImportResolutionMode |
getImportResolutionMode()
Indicate import resolution mode this code generator requires.
|
void |
setAdditionalConfig(Map<String,String> additionalConfiguration)
Provided map contains all configuration that was set in pom for code
generator in additionalConfiguration tag.
|
void |
setResourceBaseDir(File resourceBaseDir)
Provided folder is marked as resources and its content will be packaged
in resulting jar.
|
Collection<File> generateSources(SchemaContext context, File outputBaseDir, Set<Module> currentModules, Function<Module,Optional<String>> moduleResourcePathResolver) throws IOException
SchemaContext
.context
- parsed from YANG filesoutputBaseDir
- expected output directory for generated sources configured by
usercurrentModules
- YANG modules parsed from yangFilesRootDirmoduleResourcePathResolver
- Function converting a local module to the packaged resource pathIOException
void setAdditionalConfig(Map<String,String> additionalConfiguration)
void setResourceBaseDir(File resourceBaseDir)
default BasicCodeGenerator.ImportResolutionMode getImportResolutionMode()
BasicCodeGenerator.ImportResolutionMode.REVISION_EXACT_OR_LATEST
.Copyright © 2019 OpenDaylight. All rights reserved.