org.apache.tapestry.asset
Class ClasspathAssetFactory
java.lang.Object
org.apache.tapestry.asset.ClasspathAssetFactory
- All Implemented Interfaces:
- AssetFactory
public class ClasspathAssetFactory
- extends java.lang.Object
- implements AssetFactory
Creates instances of PrivateAsset
, which are the holders of
classpath: resources.
- Since:
- 4.0
- Author:
- Howard M. Lewis Ship
Method Summary |
IAsset |
createAsset(org.apache.hivemind.Resource resource,
org.apache.hivemind.Location location)
Creates a new asset based on a known resource. |
IAsset |
createAsset(org.apache.hivemind.Resource baseResource,
java.lang.String path,
java.util.Locale locale,
org.apache.hivemind.Location location)
Creates a new asset. |
void |
setAssetService(IEngineService assetService)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClasspathAssetFactory
public ClasspathAssetFactory()
createAsset
public IAsset createAsset(org.apache.hivemind.Resource baseResource,
java.lang.String path,
java.util.Locale locale,
org.apache.hivemind.Location location)
- Description copied from interface:
AssetFactory
- Creates a new asset.
- Specified by:
createAsset
in interface AssetFactory
- Parameters:
baseResource
- the base resource from which an asset path may be calculated. Each type of asset
is linked to a particular implemenation of Resource
, and generates a
corresponding implementation of IAsset
.path
- the path relative to the resource (if no leading slash), or an absolute path
within the domain of the asset type (i.e, within the classpath, or within the web
application).locale
- the desired locale of the asset; the closest match will be used.location
- the location to be associated with the returned asset.
createAsset
public IAsset createAsset(org.apache.hivemind.Resource resource,
org.apache.hivemind.Location location)
- Description copied from interface:
AssetFactory
- Creates a new asset based on a known resource.
- Specified by:
createAsset
in interface AssetFactory
setAssetService
public void setAssetService(IEngineService assetService)