Class SAX2DTM2.ParentIterator

    • Constructor Detail

      • ParentIterator

        public ParentIterator()
    • Method Detail

      • setStartNode

        public DTMAxisIterator setStartNode​(int node)
        Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
        Parameters:
        node - Sets the root of the iteration.
        Returns:
        A DTMAxisIterator set to the start of the iteration.
      • setNodeType

        public DTMAxisIterator setNodeType​(int type)
        Set the node type of the parent that we're looking for. Note that this does _not_ mean "find the nearest ancestor of this type", but "yield the parent if it is of this type".
        Parameters:
        type - extended type ID.
        Returns:
        ParentIterator configured with the type filter set.
      • next

        public int next()
        Get the next node in the iteration. In this case, we return only the immediate parent, _if_ it matches the requested nodeType.
        Returns:
        The next node handle in the iteration, or END.