b) is cleaner imo. Accessing the ASO is actually simple: 
   - let hivemind inject the ASO-Manager
   - call mgr.get("aso-name") to get the needed aso.

I tend to use c'tor injection like this:

public MyService( ApplicationStateManager asoMgr ) {
        this.asoMgr = asoMgr;
    }

> -----Original Message-----
> From: Michael Lake [mailto:[EMAIL PROTECTED]
> Sent: Friday, April 07, 2006 5:40 AM
> To: Tapestry users
> Subject: Outputting XML from Tapestry 4 w/ access to ASOs
> 
> 
> 
> Hi
> 
> I'm simply trying to use AJAX to import data into a highly customized 
> JavaScript.
> 
> My requirement is to access an ASO defined in hivemodule.xml
> 
> I could go about this two ways:
> 
> a) Create a page class and a related .html file which will actually 
> output XML.
>              My question here is: How can I set the content-type to 
> text/xml ?
> 
> b) Create my own IEngineService and use the IMarkupWriter to 
> construct 
> the XML.
>           My question for this method is: Is there an easy 
> way to access 
> my ASO like this?
>     I have Kent Tongs book and looking at the file 
> upload/download example
>     it seems like there is a way to access the ASOs, but it 
> looks ugly.
> 
> 
> Any ideas?
> 
> Thanks,
> Mike Lake
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to