org.apache.tapestry.asset
Class DefaultAssetFactory

java.lang.Object
  extended byorg.apache.tapestry.asset.DefaultAssetFactory
All Implemented Interfaces:
AssetFactory

public class DefaultAssetFactory
extends java.lang.Object
implements AssetFactory

Default asset factory used when the asset path contains a prefix that is not recognized. It is assumed that the prefix is, in fact, the scheme of an external URL.

Since:
4.0
Author:
Howard M. Lewis Ship

Constructor Summary
DefaultAssetFactory()
           
 
Method Summary
 IAsset createAsset(org.apache.hivemind.Resource baseResource, java.lang.String path, java.util.Locale locale, org.apache.hivemind.Location location)
          Creates the new asset.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAssetFactory

public DefaultAssetFactory()
Method Detail

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 the 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.