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 Details

    • 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.
    • getImportResolutionMode

      default BasicCodeGenerator.ImportResolutionMode getImportResolutionMode()
      Deprecated.
      Indicate import resolution mode this code generator requires. Default implementation indicates BasicCodeGenerator.ImportResolutionMode.REVISION_EXACT_OR_LATEST.
      Returns:
      Required import resolution mode, null if the code generator does not care.