Interface SteppingNode<N extends SteppingNode>

    • Method Detail

      • getParent

        N getParent()
        Get the parent of this node
        Specified by:
        getParent in interface NodeInfo
        Returns:
        the parent of this node; or null if it is the root of the tree
      • getNextSibling

        N getNextSibling()
        Get the next sibling of this node
        Returns:
        the next sibling if there is one, or null otherwise
      • getPreviousSibling

        N getPreviousSibling()
        Get the previous sibling of this node
        Returns:
        the previous sibling if there is one, or null otherwise
      • getFirstChild

        N getFirstChild()
        Get the first child of this node
        Returns:
        the first child if there is one, or null otherwise
      • getSuccessorElement

        N getSuccessorElement​(N anchor,
                              java.lang.String uri,
                              java.lang.String local)
        Find the next matching element in document order; that is, the first child element with the required name if there is one; otherwise the next sibling element if there is one; otherwise the next sibling element of the parent, grandparent, etc, up to the anchor element.
        Parameters:
        anchor - the root of the tree within which navigation is confined
        uri - the required namespace URI, or null if any namespace is acceptable
        local - the required local name, or null if any local name is acceptable
        Returns:
        the next element after this one in document order, with the given URI and local name if specified, or null if this is the last node in the document, or the last node within the subtree being navigated