Skip to content

Index

//hexagon_settings/com.hexagonkt.settings

Package com.hexagonkt.settings

[jvm]

Load settings from different data sources and formats.

Types

Name Summary
CommandLineArgumentsSource [jvm]
Content
class CommandLineArgumentsSource(args: List<String>) : SettingsSource


EnvironmentVariablesSource [jvm]
Content
class EnvironmentVariablesSource(prefix: String) : SettingsSource


ObjectSource [jvm]
Content
class ObjectSource(settings: Map<String, *>) : SettingsSource


Settings [jvm]
Content
class Settings<T : Any>(type: KClass<T>, sources: List<SettingsSource>)


SettingsManager [jvm]
Content
object SettingsManager


SettingsSource [jvm]
Content
interface SettingsSource


SystemPropertiesSource [jvm]
Content
class SystemPropertiesSource(prefix: String) : SettingsSource


UrlSource [jvm]
Content
class UrlSource(url: URL) : SettingsSource