Class Configuration
java.lang.Object
de.gurkenlabs.litiengine.configuration.Configuration
- Direct Known Subclasses:
GameConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionConfiguration(ConfigurationGroup... configurationGroups) Initializes a new instance of theConfigurationclass.Configuration(String fileName, ConfigurationGroup... configurationGroups) Initializes a new instance of theConfigurationclass. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ConfigurationGroup group) Adds the specified configuration group to the configuration.<T extends ConfigurationGroup>
TgetConfigurationGroup(Class<T> groupClass) Gets the strongly typed configuration group if it was previously added to the configuration.getConfigurationGroup(String prefix) Gets allConfigurationGroupsfrom the configuration.Gets the name of the file to which this configuration is saved.voidload()Tries to load the configuration from file in the application folder.voidsave()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 theConfigurationclass.- Parameters:
configurationGroups- The configuration groups managed by this instance.
-
Configuration
Initializes a new instance of theConfigurationclass.- 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 allConfigurationGroupsfrom the configuration.- Returns:
- All config groups.
-
add
Adds the specified configuration group to the configuration.- Parameters:
group- The group to add.
-
getFileName
Gets the name of the file to which this configuration is saved.- Returns:
- The name of the configuration file.
- See Also:
-
load
public void load()Tries to load the configuration from file in the application folder. If none exists, it tries 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:
-