org.apache.tapestry.asset
Class ContextAsset

java.lang.Object
  extended by org.apache.tapestry.asset.AbstractAsset
      extended by org.apache.tapestry.asset.ContextAsset
All Implemented Interfaces:
org.apache.hivemind.Locatable, IAsset

public class ContextAsset
extends AbstractAsset
implements IAsset

An asset whose path is relative to the ServletContext containing the application.

Author:
Howard Lewis Ship

Constructor Summary
ContextAsset(String contextPath, org.apache.hivemind.Resource resource, org.apache.hivemind.Location location, IRequestCycle cycle)
           
 
Method Summary
 String buildURL()
          Generates a URL for the client to retrieve the asset.
 InputStream getResourceAsStream()
          Accesses the localized version of the resource (if possible) and returns it as an input stream.
 
Methods inherited from class org.apache.tapestry.asset.AbstractAsset
getLocation, getResourceLocation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.IAsset
getResourceLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

ContextAsset

public ContextAsset(String contextPath,
                    org.apache.hivemind.Resource resource,
                    org.apache.hivemind.Location location,
                    IRequestCycle cycle)
Method Detail

buildURL

public String buildURL()
Generates a URL for the client to retrieve the asset. The context path is prepended to the asset path, which means that assets deployed inside web applications will still work (if things are configured properly).

Specified by:
buildURL in interface IAsset

getResourceAsStream

public InputStream getResourceAsStream()
Description copied from interface: IAsset
Accesses the localized version of the resource (if possible) and returns it as an input stream. A version of the resource localized to the current pageis returned.

Specified by:
getResourceAsStream in interface IAsset


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.