org.apache.wicket.markup
Class MarkupIterator

java.lang.Object
  extended by org.apache.wicket.markup.MarkupIterator
All Implemented Interfaces:
java.util.Iterator<MarkupElement>

public class MarkupIterator
extends java.lang.Object
implements java.util.Iterator<MarkupElement>

Author:
Juergen Donnerstag

Constructor Summary
MarkupIterator(IMarkupFragment markup)
          Construct.
 
Method Summary
 boolean hasNext()
           
 MarkupElement next()
           
 ComponentTag nextTag()
           
 WicketTag nextWicketTag()
           
 void remove()
           
 void setComponentTagOnly(boolean componentTagOnly)
          Ignore raw markup and iterate over component and wicket tags only.
 void setOpenTagOnly(boolean openTagOnly)
          Ignore close tag.
 void setWicketTagOnly(boolean wicketTagOnly)
          Ignore raw markup and component tags, and iterate over WicketTags only
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 -


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.