|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry.asset.ClasspathAssetFactory
public class ClasspathAssetFactory
Creates instances of PrivateAsset
, which are the holders of
classpath: resources.
Constructor Summary | |
---|---|
ClasspathAssetFactory()
|
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. |
void |
setAssetService(IEngineService assetService)
|
void |
setClassResolver(org.apache.hivemind.ClassResolver classResolver)
|
void |
setLocalizer(ResourceLocalizer localizer)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClasspathAssetFactory()
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 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
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 void setAssetService(IEngineService assetService)
public void setClassResolver(org.apache.hivemind.ClassResolver classResolver)
public void setLocalizer(ResourceLocalizer localizer)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |