java.lang.Object
org.apache.wicket.markup.loader.DefaultMarkupLoader
- All Implemented Interfaces:
IMarkupLoader
This is Wickets default markup loader. It uses the
InheritedMarkupMarkupLoader
and
SimpleMarkupLoader
to load the markup associated with a MarkupContainer
.- Author:
- Juergen Donnerstag
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Markup
loadMarkup
(MarkupContainer container, MarkupResourceStream markupResourceStream, IMarkupLoader baseLoader, boolean enforceReload) UsesSimpleMarkupLoader
to load the resource(s), read it and check if markup inheritance applies.
-
Constructor Details
-
DefaultMarkupLoader
public DefaultMarkupLoader()Constructor.
-
-
Method Details
-
loadMarkup
public final Markup loadMarkup(MarkupContainer container, MarkupResourceStream markupResourceStream, IMarkupLoader baseLoader, boolean enforceReload) throws IOException, ResourceStreamNotFoundException UsesSimpleMarkupLoader
to load the resource(s), read it and check if markup inheritance applies. If yes, load the required other markup and merge them usingInheritedMarkupMarkupLoader
.- Specified by:
loadMarkup
in interfaceIMarkupLoader
- Parameters:
container
- The original requesting markup containermarkupResourceStream
- The markup resource stream to loadbaseLoader
- This parameter can be use to chain IMarkupLoadersenforceReload
- 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
ResourceStreamNotFoundException
-