Class MarkupParser


  • public class MarkupParser
    extends AbstractMarkupParser
    This is Wicket's default markup parser. It gets pre-configured with Wicket's default wicket filters.
    Author:
    Juergen Donnerstag
    See Also:
    MarkupFactory
    • Constructor Detail

      • MarkupParser

        public MarkupParser​(MarkupResourceStream resource)
        Constructor.
        Parameters:
        resource - The markup resource (file)
      • MarkupParser

        public MarkupParser​(String markup)
        Constructor. Usually for testing purposes only
        Parameters:
        markup - The markup resource.
      • MarkupParser

        public MarkupParser​(IXmlPullParser xmlParser,
                            MarkupResourceStream resource)
        Constructor.
        Parameters:
        xmlParser - The streaming xml parser to read and parse the markup
        resource - The markup resource (file)
    • Method Detail

      • add

        public final boolean add​(IMarkupFilter filter)
        Add a markup filter
        Parameters:
        filter -
        Returns:
        true, if successful
      • add

        public final boolean add​(IMarkupFilter filter,
                                 Class<? extends IMarkupFilter> beforeFilter)
        Add a markup filter before the 'beforeFilter'
        Parameters:
        filter -
        beforeFilter -
        Returns:
        true, if successful
      • onAppendMarkupFilter

        protected IMarkupFilter onAppendMarkupFilter​(IMarkupFilter filter)
        a) Allow subclasses to configure individual Wicket filters

        b) Allows to disable Wicket filters via returning false

        Parameters:
        filter -
        Returns:
        The filter to be added. Null to ignore.