class ConfigurationBuilder<T extends Configuration<?>>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ConfigurationBuilder.ConfigurationCreator |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
alias |
private java.lang.Class<T> |
configurationType |
Modifier | Constructor and Description |
---|---|
private |
ConfigurationBuilder(java.lang.Class<T> configurationType) |
Modifier and Type | Method and Description |
---|---|
(package private) static <C extends Configuration<?>> |
createConfigurationFor(java.lang.Class<C> configurationType) |
(package private) T |
fromFile(java.lang.String configurationLocation) |
(package private) T |
fromProperties(java.util.Properties properties) |
(package private) ConfigurationBuilder<T> |
withValueAlias(java.lang.String alias,
java.lang.String value) |
private final java.util.Map<java.lang.String,java.lang.String> alias
private final java.lang.Class<T extends Configuration<?>> configurationType
private ConfigurationBuilder(java.lang.Class<T> configurationType)
static <C extends Configuration<?>> ConfigurationBuilder<C> createConfigurationFor(java.lang.Class<C> configurationType)
ConfigurationBuilder<T> withValueAlias(java.lang.String alias, java.lang.String value)
T fromFile(java.lang.String configurationLocation)
T fromProperties(java.util.Properties properties)