Oliver Siegmar wrote:

Many application ini files have some kind of default-section. Consider the following ini-file:

--------------------------------
[default]
foo = 30
val = 50

[section1]
foo = 10
--------------------------------

Ok I see your point. There was a support for default values in PropertiesConfiguration some time ago but we removed it in favor of CompositeConfiguration. For consistency I think we will apply the same reasoning for INIConfiguration, that means you can emulate a similar behaviour with:


Configuration iniconf = new INIConfiguration("config.ini");
CompositeConfiguration conf = new CompositeConfiguration();
conf.addConfiguration(iniconf.subset("section1"));
conf.addConfiguration(iniconf.subset("default"));

conf.getString("val") -> returns 50


To make it easier I could add a method in INIConfiguration that build this CompositeConfiguration automatically. Something like:


Configuration conf = iniconf.getSection("section1", "default");
conf.getString("val");

Emmanuel Bourg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to