[
https://issues.apache.org/jira/browse/CONFIGURATION-453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13051884#comment-13051884
]
Emmanuel Bourg commented on CONFIGURATION-453:
----------------------------------------------
What's the use case for setting multiple properties in one call?
For the method signature, I suggest this:
{code:java}setProperty(Map.Entry<String, Object>... entries){code}
that would give this very nice syntax:
{code:java}
conf.setProperty(new AbstractMap.SimpleEntry<String, Object>("key1", "value1"),
new AbstractMap.SimpleEntry<String, Object>("key2", "value2"))
{code}
uh no, forget it ;)
We might as well use a Map:
{code:java}setProperties(Map<String, Object> entries){code}
which gives:
{code:java}
Map entries = new HashMap();
entries.put("key1", "value1");
entries.put("key2", "value2");
conf.setProperties(entries);
{code}
but that's not really simpler than:
{code:java}
conf.setProperty("key1", "value1");
conf.setProperty("key2", "value2");
{code}
I don't think there will be a decent solution until Java has a simple map
creation syntax like the one proposed by the project Coin:
{code:java}
conf.setProperty({"key1":"value1", "key2":"value2"});
{code}
> Set multiple properties at once
> -------------------------------
>
> Key: CONFIGURATION-453
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-453
> Project: Commons Configuration
> Issue Type: Improvement
> Reporter: Alexander Prishchepov
> Priority: Minor
>
> It might be useful to set multiple properties by one call.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira