org.apache.tapestry.asset
Class ContextAsset
java.lang.Object
org.apache.tapestry.asset.AbstractAsset
org.apache.tapestry.asset.ContextAsset
- All Implemented Interfaces:
- IAsset, org.apache.hivemind.Locatable
- 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(java.lang.String contextPath,
org.apache.hivemind.Resource resource,
org.apache.hivemind.Location location)
|
Method Summary |
java.lang.String |
buildURL(IRequestCycle cycle)
Generates a URL for the client to retrieve the asset. |
java.io.InputStream |
getResourceAsStream(IRequestCycle cycle)
Accesses the localized version of the resource (if possible) and returns it as an input
stream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.hivemind.Locatable |
getLocation |
ContextAsset
public ContextAsset(java.lang.String contextPath,
org.apache.hivemind.Resource resource,
org.apache.hivemind.Location location)
buildURL
public java.lang.String buildURL(IRequestCycle cycle)
- 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 java.io.InputStream getResourceAsStream(IRequestCycle cycle)
- 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
page
is returned.
- Specified by:
getResourceAsStream
in interface IAsset