Package ch.raffael.meldioc.library.base
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> voidconfigure(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>>
MtoMap(com.typesafe.config.Config config, M target)static java.util.PropertiestoProperties(com.typesafe.config.Config config)static java.util.PropertiestoProperties(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)
-