Interface ConfigUtil


  • public interface ConfigUtil
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static java.util.Map<java.lang.String,​java.lang.Object> configTree​(com.github.akurilov.confuse.Config config)  
      static com.fasterxml.jackson.databind.ObjectWriter configWriter​(ConfigFormat format)  
      static void flatten​(java.util.Map<java.lang.String,​java.lang.Object> configMap, java.util.Map<java.lang.String,​java.lang.String> argValPairs, java.lang.String sep, java.lang.String prefix)  
      static com.github.akurilov.confuse.Config loadConfig​(java.io.File file, java.util.Map<java.lang.String,​java.lang.Object> schema)  
      static com.github.akurilov.confuse.Config loadConfig​(java.lang.String content, ConfigFormat format, java.util.Map<java.lang.String,​java.lang.Object> schema)  
      static com.github.akurilov.confuse.Config merge​(java.lang.String pathSep, java.util.List<com.github.akurilov.confuse.Config> configs)  
      static com.fasterxml.jackson.databind.ObjectMapper readConfigMapper​(ConfigFormat format, java.util.Map<java.lang.String,​java.lang.Object> schema)  
      static java.lang.String toString​(com.github.akurilov.confuse.Config config, ConfigFormat format)  
      static com.fasterxml.jackson.databind.ObjectWriter writerWithPrettyPrinter​(com.fasterxml.jackson.databind.ObjectMapper om)  
    • Method Detail

      • readConfigMapper

        static com.fasterxml.jackson.databind.ObjectMapper readConfigMapper​(ConfigFormat format,
                                                                            java.util.Map<java.lang.String,​java.lang.Object> schema)
                                                                     throws java.lang.NoSuchMethodException
        Throws:
        java.lang.NoSuchMethodException
      • writerWithPrettyPrinter

        static com.fasterxml.jackson.databind.ObjectWriter writerWithPrettyPrinter​(com.fasterxml.jackson.databind.ObjectMapper om)
      • configWriter

        static com.fasterxml.jackson.databind.ObjectWriter configWriter​(ConfigFormat format)
      • configTree

        static java.util.Map<java.lang.String,​java.lang.Object> configTree​(com.github.akurilov.confuse.Config config)
      • toString

        static java.lang.String toString​(com.github.akurilov.confuse.Config config,
                                         ConfigFormat format)
      • loadConfig

        static com.github.akurilov.confuse.Config loadConfig​(java.io.File file,
                                                             java.util.Map<java.lang.String,​java.lang.Object> schema)
                                                      throws java.lang.NoSuchMethodException,
                                                             java.io.IOException
        Throws:
        java.lang.NoSuchMethodException
        java.io.IOException
      • loadConfig

        static com.github.akurilov.confuse.Config loadConfig​(java.lang.String content,
                                                             ConfigFormat format,
                                                             java.util.Map<java.lang.String,​java.lang.Object> schema)
                                                      throws java.lang.NoSuchMethodException,
                                                             java.io.IOException
        Throws:
        java.lang.NoSuchMethodException
        java.io.IOException
      • merge

        static com.github.akurilov.confuse.Config merge​(java.lang.String pathSep,
                                                        java.util.List<com.github.akurilov.confuse.Config> configs)
      • flatten

        static void flatten​(java.util.Map<java.lang.String,​java.lang.Object> configMap,
                            java.util.Map<java.lang.String,​java.lang.String> argValPairs,
                            java.lang.String sep,
                            java.lang.String prefix)