public abstract class AbstractFaceletCache<V> extends FaceletCache<V>
FaceletCache.MemberFactory<V>
Constructor and Description |
---|
AbstractFaceletCache() |
Modifier and Type | Method and Description |
---|---|
abstract V |
getCompositeComponentMetadataFacelet(URL url)
Retrieve or create a Facelet instance used to create composite component
metadata from the cache.
|
protected FaceletCache.MemberFactory<V> |
getCompositeComponentMetadataMemberFactory() |
V |
getFacelet(FaceletContext ctx,
URL url)
Retrieve a Facelet instance from the cache given the passed url, but taking into
account the facelet context too, so the cache can implement special rules
according to the context for recompile the facelet if necessary.
|
abstract boolean |
isCompositeComponentMetadataFaceletCached(URL url)
Check if the composite component metadata facelet associated with the url is
cached or not.
|
void |
setCacheFactories(FaceletCache.MemberFactory<V> faceletFactory,
FaceletCache.MemberFactory<V> viewMetadataFaceletFactory,
FaceletCache.MemberFactory<V> compositeComponentMetadataFaceletFactory) |
protected void |
setMemberFactories(FaceletCache.MemberFactory<V> faceletFactory,
FaceletCache.MemberFactory<V> viewMetadataFaceletFactory,
FaceletCache.MemberFactory<V> compositeComponentMetadataFaceletFactory)
Set the factories used for create Facelet instances.
|
getFacelet, getMemberFactory, getMetadataMemberFactory, getViewMetadataFacelet, isFaceletCached, isViewMetadataFaceletCached, setCacheFactories, setMemberFactories
public V getFacelet(FaceletContext ctx, URL url) throws IOException
ctx
- url
- IOException
public abstract V getCompositeComponentMetadataFacelet(URL url) throws IOException
url
- IOException
public abstract boolean isCompositeComponentMetadataFaceletCached(URL url)
url
- protected void setMemberFactories(FaceletCache.MemberFactory<V> faceletFactory, FaceletCache.MemberFactory<V> viewMetadataFaceletFactory, FaceletCache.MemberFactory<V> compositeComponentMetadataFaceletFactory)
faceletFactory
- viewMetadataFaceletFactory
- compositeComponentMetadataFaceletFactory
- protected FaceletCache.MemberFactory<V> getCompositeComponentMetadataMemberFactory()
public void setCacheFactories(FaceletCache.MemberFactory<V> faceletFactory, FaceletCache.MemberFactory<V> viewMetadataFaceletFactory, FaceletCache.MemberFactory<V> compositeComponentMetadataFaceletFactory)
faceletFactory
- viewMetadataFaceletFactory
- Copyright © 2020 The Apache Software Foundation. All rights reserved.