Class AbstractFaceletCache<V>

  • Type Parameters:
    V -

    public abstract class AbstractFaceletCache<V>
    extends FaceletCache<V>
    Extended FaceletCache contract that supports additional Myfaces specific concepts that are necessary to implement.
    Since:
    2.1.12
    Author:
    Leonardo Uribe
    • Constructor Detail

      • AbstractFaceletCache

        public AbstractFaceletCache()
    • Method Detail

      • getFacelet

        public V getFacelet​(FaceletContext ctx,
                            URL url)
                     throws IOException
        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.
        Parameters:
        ctx -
        url -
        Returns:
        Throws:
        IOException
      • getCompositeComponentMetadataFacelet

        public abstract V getCompositeComponentMetadataFacelet​(URL url)
                                                        throws IOException
        Retrieve or create a Facelet instance used to create composite component metadata from the cache.
        Parameters:
        url -
        Returns:
        Throws:
        IOException
      • isCompositeComponentMetadataFaceletCached

        public abstract boolean isCompositeComponentMetadataFaceletCached​(URL url)
        Check if the composite component metadata facelet associated with the url is cached or not.
        Parameters:
        url -
        Returns:
      • getCompositeComponentMetadataMemberFactory

        protected FaceletCache.MemberFactory<V> getCompositeComponentMetadataMemberFactory()
        Returns: