commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Lark (JIRA)" <>
Subject [jira] [Commented] (CONFIGURATION-636) Allow a user-defined order in the method.
Date Mon, 11 Jul 2016 22:22:11 GMT


Tim Lark commented on CONFIGURATION-636:

Thanks Oliver...fantastic turnaround response!

> Allow a user-defined order in the method.
> ----------------------------------------------------------------------------
>                 Key: CONFIGURATION-636
>                 URL:
>             Project: Commons Configuration
>          Issue Type: Improvement
>          Components: Format
>    Affects Versions: 2.0
>            Reporter: Tim Lark
>             Fix For: 2.1
> For .properties file manipulation, I have a use case that requires something like "addKeyAfterKey(String
keyToAdd, String afterKey)".  This allows a property to be written after some other property
when saving.
> I have extended PropertiesConfigurationLayout to accomplish this new behavior.  Unfortunately,
the save method iterates over a private member (layoutData), so I have no control over the
final file order.
> An easy fix for my use case would be to change line 564 of
to use the public getKeys() method instead of layoutData.keySet():
> {noformat}
> FROM: for (String key : layoutData.keySet())
> TO:   for (String key : getKeys())
> {noformat}
> Then I could override getKeys() to return the required order for saving.

This message was sent by Atlassian JIRA

View raw message