public class ClasspathAssetFactory extends java.lang.Object implements AssetFactory
PrivateAsset, which are the holders of
classpath: resources.| Constructor and Description |
|---|
ClasspathAssetFactory() |
| Modifier and Type | Method and Description |
|---|---|
IAsset |
createAbsoluteAsset(java.lang.String path,
java.util.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 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 relative to an existing asset.
|
void |
setAssetService(IEngineService assetService) |
void |
setClassResolver(org.apache.hivemind.ClassResolver classResolver) |
void |
setLocalizer(ResourceLocalizer localizer) |
public ClasspathAssetFactory()
public IAsset createAsset(org.apache.hivemind.Resource baseResource, java.lang.String path, java.util.Locale locale, org.apache.hivemind.Location location)
AssetFactorycreateAsset 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.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 assetpublic IAsset createAbsoluteAsset(java.lang.String path, java.util.Locale locale, org.apache.hivemind.Location location)
AssetFactorycreateAbsoluteAsset 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 errorsIAssetpublic IAsset createAsset(org.apache.hivemind.Resource resource, org.apache.hivemind.Location location)
AssetFactorycreateAsset in interface AssetFactorypublic void setAssetService(IEngineService assetService)
public void setClassResolver(org.apache.hivemind.ClassResolver classResolver)
public void setLocalizer(ResourceLocalizer localizer)