Thanks Geoff - just the ticket.
-----Original Message-----
From: Geoff Longman [mailto:[EMAIL PROTECTED]
Sent: 31 August 2005 17:56
To: Tapestry users
Subject: Re: Creating an IAsset in code from a context image
public IAsset createAsset(ServletContext context, String path) {
return new ContextAsset( new ContextResourceLocation(context, path),
null); }
there you go.
Geoff
On 8/31/05, Joe Trewin <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm tring to do a very simple thing, so I'm obviously missing
> something here (using Tapestry 4).
>
> I have a method which needs to return an IAsset that points to an
> image (assume located somewhere in the web context) based on some
> other parameters. The method is passed the component that requires the
asset.
>
> I don't want the asset to be formally declared via a component or page
> specification file, as it's determined on the fly.
>
> How do I do this?
>
> I've seen hints that point towards using ContextAsset in some way, but
> can not find an obvious way to create one (the constructor takes
> parameters that I don't know how to obtain, ie.
> "org.apache.hivemind.Resource" and "org.apache.hivemind.Location").
> Likewise with the 'ContextAssetFactory', although I'm not sure if
> that's designed to be used outside of the core of Tapestry.
>
> Seems simple enough, but ...
>
> Any help gratefully recieved.
>
> (NB. If the code needed to reference an image stored somewhere on the
> classpath would this be a "private asset". If so, how might the code
> change?)
>
> Joe
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
The Spindle guy. http://spindle.sf.net
Get help with Spindle:
http://lists.sourceforge.net/mailman/listinfo/spindle-user
Announcement Feed:
http://www.jroller.com/rss/glongman?catname=/Announcements
Feature Updates: http://spindle.sf.net/updates
---------------------------------------------------------------------
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]