You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2005/10/28 17:00:48 UTC

DO NOT REPLY [Bug 37293] New: - [configuration] Output format of FielConfiguration classes

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=37293>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=37293

           Summary: [configuration] Output format of FielConfiguration
                    classes
           Product: Commons
           Version: 1.1 Final
          Platform: Other
        OS/Version: Windows 2000
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Configuration
        AssignedTo: commons-dev@jakarta.apache.org
        ReportedBy: Kay.Doebl@gabo.de


I am using Commons Configuration 1.1.

Saving 'FielConfiguration's the configuration files will be overwritten every time.
Bad if you have formatted them with descriptions and comments ... but this is
not so important.

Not so good is, that in the class:

PropertiesConfiguration:
'\n' is used as "line separator" and not the "System.getProperty("line.separator")".
So, on Windows systems the configuration files are badly readable.

XMLConfiguration:
The encoding is not looped though to the encoding in the XML head declaration.
Every time "UTF-8" is set (<?xml version="1.0" encoding="UTF-8"?>)
I would prefer that my encoding (setEncoding()) is reflected in the XML document.

Is there a reason that it is implemented like you do?

Attached are patches which would resolve the problems (if you want):

PropertiesConfiguration.java:

properties_lineseparator.patch

136a137,138
>     private static final String lineSeparator =
System.getProperty("line.separator");
> 
344c346
<                 out.write("\n");
---
>                 out.write(lineSeparator);
349c351
<             out.write("\n");
---
>             out.write(lineSeparator);
486c488
<             write('\n');
---
>             write(lineSeparator);
511c513
<             write("# " + comment + "\n");
---
>             write("# " + comment + lineSeparator);


XMLConfiguration.java:

XML_encoding.patch
446a447
>             transformer.setOutputProperty(OutputKeys.ENCODING, getEncoding());

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

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