Interface BasicCodeGenerator


  • @Deprecated
    public interface BasicCodeGenerator
    Deprecated.
    Use FileGenerator instead.
    Maven 3.1.x and newer uses SLF4J internally, which means we do not need to pass a logger instance around.
    • Method Detail

      • generateSources

        Collection<File> generateSources​(EffectiveModelContext context,
                                         File outputBaseDir,
                                         Set<Module> currentModules,
                                         ModuleResourceResolver moduleResourcePathResolver)
                                  throws IOException
        Deprecated.
        Generate sources from provided EffectiveModelContext.
        Parameters:
        context - parsed from YANG files
        outputBaseDir - expected output directory for generated sources configured by user
        currentModules - YANG modules parsed from yangFilesRootDir
        moduleResourcePathResolver - Function converting a local module to the packaged resource path
        Returns:
        collection of files that were generated from schema context
        Throws:
        IOException
      • setAdditionalConfig

        void setAdditionalConfig​(Map<String,​String> additionalConfiguration)
        Deprecated.
        Provided map contains all configuration that was set in pom for code generator in additionalConfiguration tag.
      • setResourceBaseDir

        void setResourceBaseDir​(File resourceBaseDir)
        Deprecated.
        Provided folder is marked as resources and its content will be packaged in resulting jar. Feel free to add necessary resources.