Class Configs

java.lang.Object
ch.raffael.meldioc.library.base.Configs

public class Configs
extends java.lang.Object
Some utilities for dealing with Typesafe Config.
  • Method Summary

    Modifier and Type Method Description
    static <T> void configure​(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,​? super java.lang.String,​? extends T> getter, java.lang.String path, java.util.function.Consumer<? super T> configurer)  
    static <T> io.vavr.control.Option<T> option​(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,​? super java.lang.String,​? extends T> getter, java.lang.String path)  
    static java.util.Map<java.lang.String,​java.lang.Object> toMap​(com.typesafe.config.Config config)  
    static <M extends java.util.Map<? super java.lang.String,​ java.lang.Object>>
    M
    toMap​(com.typesafe.config.Config config, M target)  
    static java.util.Properties toProperties​(com.typesafe.config.Config config)  
    static java.util.Properties toProperties​(com.typesafe.config.Config config, java.util.Properties target)  
    static io.vavr.collection.Map<java.lang.String,​java.lang.Object> toVavrMap​(com.typesafe.config.Config config)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • toProperties

      public static java.util.Properties toProperties​(com.typesafe.config.Config config)
    • toProperties

      public static java.util.Properties toProperties​(com.typesafe.config.Config config, java.util.Properties target)
    • toMap

      public static <M extends java.util.Map<? super java.lang.String,​ java.lang.Object>> M toMap​(com.typesafe.config.Config config, M target)
    • toMap

      public static java.util.Map<java.lang.String,​java.lang.Object> toMap​(com.typesafe.config.Config config)
    • toVavrMap

      public static io.vavr.collection.Map<java.lang.String,​java.lang.Object> toVavrMap​(com.typesafe.config.Config config)
    • configure

      public static <T> void configure​(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,​? super java.lang.String,​? extends T> getter, java.lang.String path, java.util.function.Consumer<? super T> configurer)
    • option

      public static <T> io.vavr.control.Option<T> option​(com.typesafe.config.Config config, java.util.function.BiFunction<? super com.typesafe.config.Config,​? super java.lang.String,​? extends T> getter, java.lang.String path)