|
||||||||||
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 AssetFactory
spec
- 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 AssetFactory
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
.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 AssetFactory
resource
- 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 AssetFactory
path
- 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 |