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]

Reply via email to