commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Robinson <est.ergo....@gmail.com>
Subject Re: [Configuration] Call me a moron, but I just can't make it work!
Date Tue, 15 Jul 2008 00:31:40 GMT
Thank you all very much for your swift and helpful replies, I'll  
investigate the unit tests after breakfast, I'm sure they're just what  
I needed.

Mike

The future belongs to those who prepare for it today.
	-- Malcolm X (1925 - 1965)

On 15/07/2008, at 7:40 AM, Oliver Heger wrote:

> simon.kitching@chello.at schrieb:
>> Michael Robinson schrieb:
>>> Hi,
>>>
>>> I'm writing a program that must load, search, edit and save Mac OS  
>>> X plist files.
>>>
>>> I was attempting to use apple's NS* foundation classes, but I  
>>> couldn't work out how to write to the plist files (maybe I'm just  
>>> stupid).
>>>
>>> I searched around the internet and was overjoyed to find  
>>> apache.commons.configuration.
>>>
>>> I've played with it for the past few days, trying to figure out  
>>> how I'm meant to get data out of the plist files I'm working with.
>> Have you looked at the unit tests for the configuration project?
>> Commons projects generally have pretty good unit test coverage,  
>> which means that there is almost certainly an example of reading  a  
>> plist file and extracting a value from it in there somewhere.
>> In general, the unit tests for a project are a good source of  
>> examples when the explicit user examples and tutorials don't cover  
>> what you need to do.
>> The unit tests can be fetched from the Apache subversion system  
>> using the url that is in the left-hand navigation bar.
>> Regards,
>> Simon
>
> You can find the test class for XMLPropertyListConfiguration at [1].  
> It reads a test file [2] and evaluates the properties contained.
>
> I assume your concrete problem is due to the fact that the value of  
> the "SandwichFillings" key is an array, which obviously complicates  
> things. Have a look at the testNestedArray() method in [1], which  
> deals with nested arrays.
>
> Querying the value of an array should result in a List. You can dump  
> the content of this list to see how it is structured.
>
> HTH
> Oliver
>
> [1] http://svn.apache.org/repos/asf/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/plist/TestXMLPropertyListConfiguration.java
> [2] http://svn.apache.org/repos/asf/commons/proper/configuration/trunk/conf/test.plist.xml
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>


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


Mime
View raw message