public class ConfigurationFactoryImpl extends java.lang.Object implements ConfigurationFactory
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DEFAULT_CONFIGURATION |
private java.lang.String |
defaultConfigurationLocation |
private static java.lang.String |
USER_CONFIGURATION |
private java.lang.String |
userConfigurationLocation |
Constructor and Description |
---|
ConfigurationFactoryImpl() |
ConfigurationFactoryImpl(java.lang.String defaultConfigurationLocation) |
ConfigurationFactoryImpl(java.lang.String userConfigurationLocation,
java.lang.String defaultConfigurationLocation) |
Modifier and Type | Method and Description |
---|---|
<T extends Configuration<T>> |
create(java.lang.Class<T> configurationType) |
private java.lang.String |
getDefaultConfigurationLocation() |
private java.lang.String |
getUserConfigurationLocation() |
private <T extends Configuration> |
readDefault(java.lang.Class<T> configurationType) |
private <T extends Configuration<T>> |
readEnvironmentConfiguration(java.lang.Class<T> configurationType) |
private <T extends Configuration> |
readUserConfiguration(java.lang.Class<T> configurationType) |
private static final java.lang.String USER_CONFIGURATION
private static final java.lang.String DEFAULT_CONFIGURATION
private final java.lang.String userConfigurationLocation
private final java.lang.String defaultConfigurationLocation
public ConfigurationFactoryImpl()
ConfigurationFactoryImpl(java.lang.String userConfigurationLocation, java.lang.String defaultConfigurationLocation)
ConfigurationFactoryImpl(java.lang.String defaultConfigurationLocation)
public <T extends Configuration<T>> T create(java.lang.Class<T> configurationType)
create
in interface ConfigurationFactory
private <T extends Configuration<T>> T readEnvironmentConfiguration(java.lang.Class<T> configurationType)
private <T extends Configuration> T readDefault(java.lang.Class<T> configurationType)
private <T extends Configuration> T readUserConfiguration(java.lang.Class<T> configurationType)
private java.lang.String getDefaultConfigurationLocation()
private java.lang.String getUserConfigurationLocation()