commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jörg Schaible <joerg.schai...@gmx.de>
Subject Re: [configuration] Merging overrides with defaults
Date Wed, 17 Jun 2009 17:23:42 GMT
Alec Swan wrote at Mittwoch, 17. Juni 2009 18:39:

> Thank you for updating the subject, Jörg.
> 
> I changed the order in which I add defaults and overrides. The following
> is the new code:
> 
>                     // merge overrides with defaults
>                     CompositeConfiguration compositeConfig = new
> CompositeConfiguration(overridingConfig);
>                     compositeConfig.addConfiguration(defaultConfig);
> 
>                     // convert merged properties to string
>                     StringWriter writer = new StringWriter();
>                     overridingConfig.save(writer);
> 
> defaultConfig contains the following properties:
> # A property
> A = 1
> # B property
> B = 2
> 
> overridingConfig contains the following properties:
> B = 3
> 
> I expected the merged content written to the writer to contain these
> properties:
> # A property
> A = 1
> # B property
> B = 3
> 
> Instead, the merged content written to the writer is the same as the
> overridingConfig:
> B = 3
> 
> Could anybody tell me what's wrong with my code?

You saved the overridingConfiguration and not the compositeConfig.

- Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message