org.apache.wicket.markup.loader
Class InheritedMarkupMarkupLoader

java.lang.Object
  extended by org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader
All Implemented Interfaces:
IMarkupLoader

public class InheritedMarkupMarkupLoader
extends java.lang.Object
implements IMarkupLoader

Merge the 2+ markups involved in markup inheritance. From a users perspective there is only one markup associated with the component, the merged one.

Author:
Juergen Donnerstag

Constructor Summary
InheritedMarkupMarkupLoader()
          Constructor.
 
Method Summary
 Markup loadMarkup(MarkupContainer container, MarkupResourceStream markupResourceStream, IMarkupLoader baseLoader, boolean enforceReload)
          Loads markup from a resource stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InheritedMarkupMarkupLoader

public InheritedMarkupMarkupLoader()
Constructor.

Method Detail

loadMarkup

public final Markup loadMarkup(MarkupContainer container,
                               MarkupResourceStream markupResourceStream,
                               IMarkupLoader baseLoader,
                               boolean enforceReload)
                        throws java.io.IOException,
                               ResourceStreamNotFoundException
Description copied from interface: IMarkupLoader
Loads markup from a resource stream.

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:
java.io.IOException
ResourceStreamNotFoundException
See Also:
IMarkupLoader.loadMarkup(org.apache.wicket.MarkupContainer, org.apache.wicket.markup.MarkupResourceStream, org.apache.wicket.markup.loader.IMarkupLoader, boolean)


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.