Oliver Heger created CONFIGURATION-559:
------------------------------------------

             Summary: Support setting default values for configurations
                 Key: CONFIGURATION-559
                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-559
             Project: Commons Configuration
          Issue Type: New Feature
    Affects Versions: 1.9
            Reporter: Oliver Heger
             Fix For: 2.0


In version 1.x it was possible to set a few default values for the properties 
of configuration instances (e.g. the list delimiter or the expression engine 
for XML configurations). These settings were used if they were not overridden 
for a specific configuration instance. This mechanism was mainly based on 
static fields which is unflexible and thread-hostile.

In the new design, configuration builders are used to create configuration 
objects. Parameter objects can be passed to the builder allowing a fine-grained 
configuration of the instances to be created. Because there are many settings 
it would be helpful if there was a way to define certain default values. An 
application creating multiple configuration instances with the same settings 
could define the used defaults once and then reuse them.

Default settings should be possible for all parameters object supported by the 
different builder implementations. No static fields should be used to avoid the 
drawbacks of the current design.




--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to