Class DefaultMarkupLoader

    • Method Detail

      • loadMarkup

        public final Markup loadMarkup​(MarkupContainer container,
                                       MarkupResourceStream markupResourceStream,
                                       IMarkupLoader baseLoader,
                                       boolean enforceReload)
                                throws IOException,
                                       org.apache.wicket.util.resource.ResourceStreamNotFoundException
        Uses SimpleMarkupLoader to load the resource(s), read it and check if markup inheritance applies. If yes, load the required other markup and merge them using InheritedMarkupMarkupLoader.
        Specified by:
        loadMarkup in interface IMarkupLoader
        Parameters:
        container - The original requesting markup container
        markupResourceStream - The markup resource stream to load
        baseLoader - This parameter can be use to chain IMarkupLoaders
        enforceReload - The cache will be ignored and all, including inherited markup files, will be reloaded. Whatever is in the cache, it will be ignored
        Returns:
        The markup
        Throws:
        IOException
        org.apache.wicket.util.resource.ResourceStreamNotFoundException