public class Configuration
extends java.lang.Object
| Constructor and Description |
|---|
Configuration(ConfigurationGroup... configurationGroups) |
Configuration(java.lang.String fileName,
ConfigurationGroup... configurationGroups) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ConfigurationGroup group)
Adds the specified configuration group to the configuration.
|
<T extends ConfigurationGroup> |
getConfigurationGroup(java.lang.Class<T> groupClass)
Gets the strongly typed configuration group if it was previously added to the configuration.
|
ConfigurationGroup |
getConfigurationGroup(java.lang.String prefix) |
java.util.List<ConfigurationGroup> |
getConfigurationGroups()
Gets all
ConfigurationGroups from the configuration. |
java.lang.String |
getFileName()
Gets the name of the file to which this configuration is saved.
|
void |
load()
Tries to load the configuration from file in the application folder.
|
void |
save()
Saves this configuration to a file with the specified name of this instance (config.properties is the engines default config file).
|
public Configuration(ConfigurationGroup... configurationGroups)
public Configuration(java.lang.String fileName,
ConfigurationGroup... configurationGroups)
public <T extends ConfigurationGroup> T getConfigurationGroup(java.lang.Class<T> groupClass)
T - The type of the config group.groupClass - The class that provides the generic type for this method.public ConfigurationGroup getConfigurationGroup(java.lang.String prefix)
public java.util.List<ConfigurationGroup> getConfigurationGroups()
ConfigurationGroups from the configuration.public void add(ConfigurationGroup group)
group - The group to add.public java.lang.String getFileName()
save()public void load()
public void save()
getFileName(),
DEFAULT_CONFIGURATION_FILE_NAME