Class MarkupIterator

  • All Implemented Interfaces:
    java.util.Iterator<MarkupElement>

    public class MarkupIterator
    extends java.lang.Object
    implements java.util.Iterator<MarkupElement>
    Author:
    Juergen Donnerstag
    • Constructor Detail

      • MarkupIterator

        public MarkupIterator​(IMarkupFragment markup)
        Construct.
        Parameters:
        markup -
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<MarkupElement>
        See Also:
        Iterator.hasNext()
      • next

        public MarkupElement next()
        Specified by:
        next in interface java.util.Iterator<MarkupElement>
        See Also:
        Iterator.next()
      • nextTag

        public ComponentTag nextTag()
        Returns:
        The next element assuming it is a ComponentTag or WicketTag
      • nextWicketTag

        public WicketTag nextWicketTag()
        Returns:
        The next element assuming it is a WicketTag
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<MarkupElement>
        See Also:
        Iterator.remove()
      • setComponentTagOnly

        public final void setComponentTagOnly​(boolean componentTagOnly)
        Ignore raw markup and iterate over component and wicket tags only.
        Parameters:
        componentTagOnly -
      • setWicketTagOnly

        public final void setWicketTagOnly​(boolean wicketTagOnly)
        Ignore raw markup and component tags, and iterate over WicketTags only
        Parameters:
        wicketTagOnly -
      • setOpenTagOnly

        public final void setOpenTagOnly​(boolean openTagOnly)
        Ignore close tag. Iterate over open and open-close tags only
        Parameters:
        openTagOnly -