Thanks for your help.  I am still having a little trouble with this though.

My hivemodule looks like this:

<?xml version="1.0"?>
<module id="com.tmit1.menudemo" version="1.0.0">
        <service-point id="menuService" interface="model.IMenuService">
                <invoke-factory service-id="hivemind.BuilderFactory" 
model="singleton">
                        <construct class="model.MenuCRUDXML" 
initialize-method="init">
                                <set-resource property="resource" 
path="menu.xml" />
                        </construct>
                </invoke-factory>
        </service-point>
</module>

My MenuCRUDXML.init method looks like this:

        public void init() throws URISyntaxException
        {
                System.out.println(resource.getResourceURL());
                setMenuFile(new File(resource.getResourceURL().toURI()));
        }

MenuCRUDXML has a getter and setter for resource.

The print statement is returning null.  What gives?


Also, this is the code that I use to inject the service

        @InjectObject("service:com.tmit1.menudemo.menuService")
        public abstract IMenuService getMenuService();

I am not sure if that is correct or not.  Is it?

Thanks for your help,
Rob

-----Original Message-----
From: Jesse Kuhnert [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 13, 2006 3:56 PM
To: Tapestry users
Subject: Re: Best way to give pojo access to a file?

http://tacos.sourceforge.net/hivemind/SiteMap.html

It does almost exactly what you describe, except the UI portions are really
more of an after thought, with the core work being done in a full fledged
hivemind service. The tacos demo navigation system is built using this, but
one could easily make the ui render drop-down menus or any style you want.

On 3/13/06, Rob Dennett <[EMAIL PROTECTED]> wrote:
>
> I am writing a small sample app to demonstrate a menu component to my
> boss.  I want to populate this menu using an xml file.  Later I may change
> to using a database.  I wrote a pojo that is supposed to read the xml doc
> describing the menu and parse its contents into java beans for use by the
> component.  The problem I am having is how to give the pojo access to the
> xml file.  I could have the page that contains the component inject the
> service, inject the xml asset and pass the asset's input stream to the
> service, but I want to keep the details of how things work from my pages and
> components.  There must be some way to inject the file into the pojo using
> HiveMind, but I am not sure where to look.  I want also want to know if I
> can specify the xml file location relative to the web context.
>
>
>
> Thanks for your help,
>
> Rob
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 268.2.1/279 - Release Date: 3/10/2006
>
>
>

-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.2.1/279 - Release Date: 3/10/2006
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.2.2/280 - Release Date: 3/13/2006
 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to