> With the escaping of the delimiter character there was a bug in > Configuration 1.4, which has been fixed recently [1]. Maybe this fix > solves your problem?
Thanks. I am using 1.4 - is this bugfix available in a new minor release or do I have to build from source to get the fix? If this patch does not fix the problem, I will attach the relevant excerpts from my implementation. Thanks /U -------------- Original message ---------------------- From: Oliver Heger <[EMAIL PROTECTED]> > [EMAIL PROTECTED] wrote: > > Loading the properties has no effect (btw, loading properties is > > applicable for instances of AbstractFileConfiguration alone correct?). > > > > Also, setDelimiterParsingDisabled(true) causes > PropertiesConfiguration.save(Writer) > > to escape every delimiter in the file. Yet, when I read the properties back, > > the delimiters are not escaped (they are parsed). > > > > I am stuck either way - it won't parse delimiters properly (ignores > > escapes) > when > > delimiter parsing is enabled and it won't let me handle delimiters myself > > by disabling delimiter parsing. > > > > I am at my wit's end and would appreciate any advice from anyone who has > > gotten this working. > > > > Regards, > > > > /U > > > Without having concrete code samples it is hard to guess what is going > wrong. It is correct that setDelimiterParsingDisabled() has to be called > before the configuration is loaded. > > With the escaping of the delimiter character there was a bug in > Configuration 1.4, which has been fixed recently [1]. Maybe this fix > solves your problem? > > Oliver > > [1] > https://issues.apache.org/jira/browse/CONFIGURATION-268?page=com.atlassian.jira. > plugin.system.issuetabpanels:all-tabpanel > > > -------------- Original message ---------------------- > > From: "Giriraj Vengurleker" <[EMAIL PROTECTED]> > >> Make sure that that you first disable the Delim parsing on the > >> Configuration > >> object and then load the property file. > >> > >> -giriraj > >> > >> -----Original Message----- > >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > >> Sent: Friday, May 18, 2007 2:01 PM > >> To: Jakarta Commons Users List; Jakarta Commons Users List > >> Cc: Oliver Heger > >> Subject: Re: [Configuration]: Escaping list delimiter > >> > >> > >> Thanks a lot. Also, AbstractConfiguration.setDelimiterParsingDisabled(true) > >> does not seem to take effect. It continues to split the property values > >> as fields based on the default delimiter. > >> > >> I am using 1.4. Is this a known issue? > >> > >> Thanks, > >> > >> /U > >> > >> -------------- Original message ---------------------- > >> From: Oliver Heger <[EMAIL PROTECTED]> > >>> [EMAIL PROTECTED] wrote: > >>>> How can I escape list delimiter characters in property configuration? > >>>> > >>>> my.strings=silk,cotton # List of two strings > >>>> my.strings=silk,cott\,on # List of two strings again > >>>> my.strings=silk,cott,on # List of three strings > >>>> > >>>> However, escaping the list delimiter as above does not seem to work. > >>>> How can I accomplish what I am trying to do? > >>>> > >>>> Thanks, > >>>> > >>>> /U > >>>> > >>> The backslash is the correct escaping character. But AFAIK it is > >>> specially treated in Java properties files [1], so it has to be escaped > >>> itself by using a duplicate backslash: > >>> > >>> my.strings = silk,cott\\,on > >>> > >>> HTH > >>> Oliver > >>> > >>> [1] > >>> > >> http://java.sun.com/javase/6/docs/api/java/util/Properties.html#load(java.io > >> .Rea > >>> der) > >>> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]