commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From uma...@comcast.net
Subject RE: [Configuration]: Escaping list delimiter
Date Sun, 20 May 2007 18:28:32 GMT

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

 -------------- Original message ----------------------
From: "Giriraj Vengurleker" <gvengurlekar@serus.com>
> Make sure that that you first disable the Delim parsing on the Configuration
> object and then load the property file.
> 
> -giriraj
> 
> -----Original Message-----
> From: uma_rk@comcast.net [mailto:uma_rk@comcast.net] 
> 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 <oliver.heger@oliver-heger.de>
> > uma_rk@comcast.net 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: commons-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-user-help@jakarta.apache.org
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
> 


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


Mime
View raw message