That was so subtle I missed it.
Thank you!!!
Borut Bolčina wrote:
> Try
>
> Collection collection = (Collection)config.getProperty("menu.display");
>
> Drop "menus" prefix.
>
> Cheers,
> Borut
>
> On 18.10.2006 1:12, Trenton D. Adams wrote:
>> Hi guys,
>>
>> I'm playing with commons-configuration. It doesn't appear to be working
>> correctly. it is loading my config file, as the getRootElementName()
>> does return the appropriate string.
>>
>> The menus.menu.display log entries return null. I've attached a sample
>> config. Any help to shed light on this issue would be much appreciated.
>>
>> Thanks.
>>
>>
>> try
>> {
>> XMLConfiguration config = new XMLConfiguration(
>> "/path/to/menu.xml");
>> logger.info("File: " + config.getFileName());
>> logger.info("root element: " + config.getRootElementName());
>> logger.info("display:" +
>> config.getString("menus.menu(0).display"));
>> logger.info("display:" + config.getString("menus.menu.display"));
>> Collection collection =
>> (Collection)config.getProperty("menus.menu.display");
>> if (collection != null)
>> {
>> logger.info("IT'S A COLLECTIONS");
>> Iterator menus = collection.iterator();
>> while (menus.hasNext())
>> {
>> logger.info("menus." + menus.next());
>> }
>> }
>> }
>> catch(ConfigurationException cex)
>> {
>> // this reports NOTHING. There appears to be no errors.
>> logger.error("Configuration error: " + cex);
>> }
>>
>> __
>> This communication is intended for the use of the recipient to whom it
>> is addressed, and may contain confidential, personal, and or privileged
>> information. Please contact us immediately if you are not the intended
>> recipient of this communication, and do not copy, distribute, or take
>> action relying on it. Any communications received in error, or
>> subsequent reply, should be deleted or destroyed.
>> ---
>>
>> --------------------------------------------------------------------------------
>>
>> <?xml version="1.0" encoding="ISO-8859-1" ?>
>> <!--
>> Each menu item has...
>> 1. a 'type' attribute. This attribute is either All, or
>> a comma separated list of Groups of people that should have access
>> to the menu.
>> 2. a 'displaymodes' attribute, which determines when the menu item should
>> appear. This could be for instance when they are on the *Home* page,
>> or on the *Reports* page.
>> 3. a 'display' element which is what the link will display as to the user
>> 4. a 'description' element, which could be a pop-up style help.
>> Each url element has...
>> 1. a 'absolute' attribute, indicating if it is an absolute URL, in
>> which case it should not be touched.
>> 2. URL content
>> -->
>> <menus>
>> <!-- Newton Tutor Menus -->
>> <menu type="All">
>> <display>Home</display>
>> <description>Go Home</description>
>> <url>welcome.html</url>
>> </menu>
>> <menu type="All">
>> <display>Help</display>
>> <description>Get Newton Help</description>
>> <url>help.html</url>
>> </menu>
>> <menu type="All">
>> <display>Login</display>
>> <description>Login to Newton</description>
>> <url absolute="true">
>>
>> https://reuben.pc.athabascau.ca/cas/login?service=https%3A%2F%2Freuben.pc.athabascau.ca%2Fnewton%2Fservlet%2FDispatcherServlet
>> </url>
>> </menu>
>> <menu type="Tutor,Admin" displaymodes="Home,Reports">
>> <display>Assignments</display>
>> <description>Manage assignments</description>
>> <url>assignments.html</url>
>> </menu>
>> <menu type="Tutor,Admin" displaymodes="Home">
>> <display>Reports</display>
>> <description>Some sort of reports</description>
>> <url>reports.html</url>
>> </menu>
>> </menus>
>>
>>
>>
>> --------------------------------------------------------------------------------
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>
> --
> bLOG <http://www.delo.si/blog/borutb/>
> --
> Naključna *izjava tedna* iz tednika Mladina:
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]