public abstract class AbstractAssetProvider extends Object implements AssetProvider
implementations
.
Enables configuration of MediaType
s that this provider... provides.AssetProvider.AssetNotFoundException, AssetProvider.IllegalItemKeyException
Constructor and Description |
---|
AbstractAssetProvider() |
Modifier and Type | Method and Description |
---|---|
String |
getIdentifier()
Return the AssetProvider identifier.
|
List<com.google.common.net.MediaType> |
getMediaTypes() |
protected EnumSet<AssetProviderCapability> |
getProviderCapabilities() |
boolean |
provides(com.google.common.net.MediaType mediaType)
Whether this provider provides or allows the given MediaType.
|
void |
setIdentifier(String identifier) |
void |
setMediaTypes(List<com.google.common.net.MediaType> mediaTypes) |
protected abstract EnumSet<AssetProviderCapability> |
setupProviderCapabilities()
Called by constructor, so as to setup the capabilities Set once and only one.
|
boolean |
supports(AssetProviderCapability capability)
Returns true if the provider supports the given
AssetProviderCapability . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAsset, getFolder, getItem, getRendererFor, getRootFolder, list, supports
protected abstract EnumSet<AssetProviderCapability> setupProviderCapabilities()
protected EnumSet<AssetProviderCapability> getProviderCapabilities()
public boolean supports(AssetProviderCapability capability)
AssetProvider
AssetProviderCapability
.supports
in interface AssetProvider
public boolean provides(com.google.common.net.MediaType mediaType)
AssetProvider
provides
in interface AssetProvider
public String getIdentifier()
AssetProvider
getIdentifier
in interface AssetProvider
public List<com.google.common.net.MediaType> getMediaTypes()
public void setMediaTypes(List<com.google.common.net.MediaType> mediaTypes)
public void setIdentifier(String identifier)
Copyright © 2014 Magnolia International Ltd.. All rights reserved.