Class DomNode.DescendantElementsIterator<T extends DomNode>

java.lang.Object
org.htmlunit.html.DomNode.DescendantElementsIterator<T>
Type Parameters:
T - the type of nodes over which to iterate
All Implemented Interfaces:
Iterator<T>
Enclosing class:
DomNode

@Deprecated protected class DomNode.DescendantElementsIterator<T extends DomNode> extends Object implements Iterator<T>
Iterates over all descendants of a specific type, in document order.
  • Constructor Details

    • DescendantElementsIterator

      public DescendantElementsIterator(Class<T> type)
      Deprecated.
      Creates a new instance which iterates over the specified node type.
      Parameters:
      type - the type of nodes over which to iterate
  • Method Details

    • hasNext

      public boolean hasNext()
      Deprecated.
      Specified by:
      hasNext in interface Iterator<T extends DomNode>
    • next

      public T next()
      Deprecated.
      Specified by:
      next in interface Iterator<T extends DomNode>
    • remove

      public void remove()
      Deprecated.
      Specified by:
      remove in interface Iterator<T extends DomNode>
    • nextNode

      public T nextNode()
      Deprecated.
      Returns:
      the next node, if there is one
    • isAccepted

      protected boolean isAccepted(DomNode node)
      Deprecated.
      Indicates if the node is accepted. If not it won't be explored at all.
      Parameters:
      node - the node to test
      Returns:
      true if accepted