Class YAMLFileParameterizer

java.lang.Object
com.networknt.codegen.YAMLFileParameterizer

public class YAMLFileParameterizer extends Object
  • Field Details

  • Constructor Details

    • YAMLFileParameterizer

      public YAMLFileParameterizer()
  • Method Details

    • rewriteAll

      public static void rewriteAll(String dir, Map<String,Object> generateEnvVars)
      In place rewriting.
      Parameters:
      dir - - file dir
      generateEnvVars - - config
    • rewriteAll

      public static void rewriteAll(String srcLocation, String destDir, Map<String,Object> generateEnvVars)
    • rewriteFiles

      public static void rewriteFiles(File sourceDir, File destDir, Map<String,Object> generateEnvVars)
    • rewriteResources

      public static void rewriteResources(String resourceLocation, String destDir, Map<String,Object> generateEnvVars)
    • copyResources

      public static void copyResources(String resourceLocation, String destDir)
    • rewriteResource

      public static void rewriteResource(String filename, String resourceLocation, String destFilename, Map<String,Object> generateEnvVars)
    • rewriteFile

      public static void rewriteFile(File srcFile, File destFile, Map<String,Object> generateEnvVars)
    • fromClasspath

      protected static boolean fromClasspath(String location)
    • resolveLocation

      protected static String resolveLocation(String location)
    • getValue

      protected static boolean getValue(Map<String,Object> generateEnvVars, String key)
    • copyResource

      protected static void copyResource(String resourceLocation, String destFilename)
    • copyFile

      protected static void copyFile(File srcFile, File destFile)
    • getResourceURL

      protected static URL getResourceURL(String resource)
    • getResourceAsStream

      protected static InputStream getResourceAsStream(String resource)
    • listClasspathDir

      protected static List<String> listClasspathDir(String dir)
    • loadResource

      protected static org.yaml.snakeyaml.nodes.Node loadResource(String resourceLocation)
    • readResource

      protected static List<String> readResource(String resourceLocation)
    • loadFile

      protected static org.yaml.snakeyaml.nodes.Node loadFile(File file)
    • readFile

      protected static List<String> readFile(File file)
    • parameterize

      protected static void parameterize(String filename, org.yaml.snakeyaml.nodes.Node document, List<String> srclines, File destFile, Map<String,Object> generateEnvVars)
    • parameterize

      protected static List<String> parameterize(String filename, List<String> srclines, org.yaml.snakeyaml.nodes.MappingNode node, Map<String,Object> generateEnvVars)
    • copy

      protected static void copy(List<String> srclines, List<String> destlines, int start, int end)
    • stripExtension

      protected static String stripExtension(String str)
    • buildFileExcludeSet

      protected static Set<String> buildFileExcludeSet(String sourceDir, Map<String,Object> generateEnvVars)
    • buildFileExcludeSet

      protected static Set<String> buildFileExcludeSet(String sourceDir, Collection<String> excludes)
    • buildResourceExcludeSet

      protected static Set<String> buildResourceExcludeSet(String resourceLocation, Map<String,Object> generateEnvVars)
    • buildResourceExcludeSet

      protected static Set<String> buildResourceExcludeSet(String resourceLocation, Collection<String> excludes)
    • normalizeFilename

      protected static String normalizeFilename(String filename)
    • toNonNullString

      public static String toNonNullString(URL url)
    • getAbsolutePath

      public static String getAbsolutePath(File f)
    • excludeFile

      protected static boolean excludeFile(File f, Set<String> excludeSet)
    • excludeFile

      protected static boolean excludeFile(File dir, String name, Set<String> excludeSet)
    • excludeResource

      protected static boolean excludeResource(String resourceLocation, String name, Set<String> excludeSet)