| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tapestry.asset.DefaultAssetFactory
public class DefaultAssetFactory
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.
| Constructor Summary | |
|---|---|
| DefaultAssetFactory() | |
| Method Summary | |
|---|---|
|  boolean | assetExists(IComponentSpecification spec,
                       org.apache.hivemind.Resource baseResource,
                       String path,
                       Locale locale)Invoked to check if the factory instance can find a matching asset using the appropriate strategy specific to its implementation. | 
|  IAsset | createAbsoluteAsset(String path,
                                       Locale locale,
                                       org.apache.hivemind.Location location)Creates a new asset relative to the root of the domain defined by the type of asset. | 
|  IAsset | createAsset(org.apache.hivemind.Resource baseResource,
                       IComponentSpecification spec,
                       String path,
                       Locale locale,
                       org.apache.hivemind.Location location)Creates a new asset relative to an existing asset. | 
|  IAsset | createAsset(org.apache.hivemind.Resource resource,
                       org.apache.hivemind.Location location)Creates a new asset based on a known resource. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DefaultAssetFactory()
| Method Detail | 
|---|
public boolean assetExists(IComponentSpecification spec,
                           org.apache.hivemind.Resource baseResource,
                           String path,
                           Locale locale)
AssetFactory
assetExists in interface AssetFactoryspec - The optional component specification to check the path against.baseResource - The resource that the path may be relative to.path - The asset path, relative to baseResource.locale - Optional parameter when a localized version is desired. (may be null)
public IAsset createAsset(org.apache.hivemind.Resource baseResource,
                          IComponentSpecification spec,
                          String path,
                          Locale locale,
                          org.apache.hivemind.Location location)
AssetFactory
createAsset in interface AssetFactorybaseResource - 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.spec - The optional component specification to check the path against.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, or null to not attempt to
            localize the asset
public IAsset createAsset(org.apache.hivemind.Resource resource,
                          org.apache.hivemind.Location location)
AssetFactory
createAsset in interface AssetFactoryresource - The resource the asset will represent.location - Location of the resource. (used for error reporting mostly)
public IAsset createAbsoluteAsset(String path,
                                  Locale locale,
                                  org.apache.hivemind.Location location)
AssetFactory
createAbsoluteAsset in interface AssetFactorypath - the absolute path for the resourcelocale - the locale to localize the asset to, or null for no localizationlocation - the location used to report any errors
IAsset| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||