Class NodeStack

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<org.w3c.dom.Node>, java.util.Collection<org.w3c.dom.Node>, java.util.List<org.w3c.dom.Node>, java.util.RandomAccess

    class NodeStack
    extends Stack<org.w3c.dom.Node>
    The NodeStack object is used to represent a stack of DOM nodes. Stacking DOM nodes is required to determine where within a stream of nodes you currently are. It allows a reader to produce end events when a node is popped from the stack.
    See Also:
    DocumentReader
    • Field Summary

      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Constructor Description
      NodeStack()
      Constructor for the NodeStack object.
    • Method Summary

      • Methods inherited from class java.util.ArrayList

        add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
      • Methods inherited from class java.util.AbstractCollection

        containsAll, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, stream, toArray
      • Methods inherited from interface java.util.List

        containsAll
    • Constructor Detail

      • NodeStack

        public NodeStack()
        Constructor for the NodeStack object. This will create a stack for holding DOM nodes. To ensure that the initial size is enough to cope with typical XML documents it is set large enough to cope with reasonably deep elements.