org.apache.tapestry.asset
Class PrivateAsset
java.lang.Object
|
+--org.apache.tapestry.asset.AbstractAsset
|
+--org.apache.tapestry.asset.PrivateAsset
- All Implemented Interfaces:
- IAsset, org.apache.hivemind.Locatable
- public class PrivateAsset
- extends AbstractAsset
An implementation of IAsset
for localizable assets within the JVM's
classpath.
The localization code here is largely cut-and-paste from ContextAsset
.
- Author:
- Howard Ship
Constructor Summary |
PrivateAsset(org.apache.hivemind.util.ClasspathResource resourceLocation,
org.apache.hivemind.Location location)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PrivateAsset
public PrivateAsset(org.apache.hivemind.util.ClasspathResource resourceLocation,
org.apache.hivemind.Location location)
buildURL
public java.lang.String buildURL(IRequestCycle cycle)
- Gets the localized version of the resource. Build the URL for the resource. If possible, the
application's
AssetExternalizerImpl
is located, to copy the resource to a directory
visible to the web server.
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.