public interface BasicCodeGenerator
Modifier and Type | Method and Description |
---|---|
Collection<File> |
generateSources(SchemaContext context,
File outputBaseDir,
Set<Module> currentModules)
Deprecated.
Implement
generateSources(SchemaContext, File, Set, Function) instead. |
default Collection<File> |
generateSources(SchemaContext context,
File outputBaseDir,
Set<Module> currentModules,
Function<Module,Optional<String>> moduleResourcePathResolver)
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 |
setResourceBaseDir(File resourceBaseDir)
Provided folder is marked as resources and its content will be packaged
in resulting jar.
|
@Deprecated Collection<File> generateSources(SchemaContext context, File outputBaseDir, Set<Module> currentModules) throws IOException
generateSources(SchemaContext, File, Set, Function)
instead.SchemaContext
.context
- parsed from YANG filesoutputBaseDir
- expected output directory for generated sources configured by
usercurrentModules
- YANG modules parsed from yangFilesRootDirIOException
default 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)
Copyright © 2018 OpenDaylight. All rights reserved.