Class Configuration
java.lang.Object
de.gurkenlabs.litiengine.configuration.Configuration
- Direct Known Subclasses:
GameConfiguration
public class Configuration
extends java.lang.Object
Constructor Summary
Constructors Constructor Description Configuration(ConfigurationGroup... configurationGroups)
Initializes a new instance of theConfiguration
class.Configuration(java.lang.String fileName, ConfigurationGroup... configurationGroups)
Initializes a new instance of theConfiguration
class.Method Summary
Modifier and Type Method Description void
add(ConfigurationGroup group)
Adds the specified configuration group to the configuration.<T extends ConfigurationGroup>
TgetConfigurationGroup(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 allConfigurationGroups
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).
Constructor Details
Configuration
Initializes a new instance of theConfiguration
class.- Parameters:
configurationGroups
- The configuration groups managed by this instance.
Configuration
Initializes a new instance of theConfiguration
class.- Parameters:
fileName
- The name of the file from which to load the settings.configurationGroups
- The configuration groups managed by this instance.
Method Details
getConfigurationGroup
Gets the strongly typed configuration group if it was previously added to the configuration.- Type Parameters:
T
- The type of the config group.- Parameters:
groupClass
- The class that provides the generic type for this method.- Returns:
- The configuration group of the specified type or null if none can be found.
getConfigurationGroup
getConfigurationGroups
Gets allConfigurationGroups
from the configuration.- Returns:
- All config groups.
add
Adds the specified configuration group to the configuration.- Parameters:
group
- The group to add.
getFileName
public java.lang.String getFileName()Gets the name of the file to which this configuration is saved.- Returns:
- The name of the configuration file.
- See Also:
save()
load
public void load()Tries to load the configuration from file in the application folder. If none exists, it tires to load the file from any resource folder. If none exists, it creates a new configuration file in the application folder.save
public void save()Saves this configuration to a file with the specified name of this instance (config.properties is the engines default config file).- See Also:
getFileName()
,DEFAULT_CONFIGURATION_FILE_NAME