Class SelfIteratorNoPredicate

    • Constructor Detail

      • SelfIteratorNoPredicate

        public SelfIteratorNoPredicate()
                                throws javax.xml.transform.TransformerException
        Create a SelfIteratorNoPredicate object.
        Throws:
        javax.xml.transform.TransformerException
    • Method Detail

      • nextNode

        public int nextNode()
        Returns the next node in the set and advances the position of the iterator in the set. After a NodeIterator is created, the first call to nextNode() returns the first node in the set.
        Specified by:
        nextNode in interface DTMIterator
        Specified by:
        nextNode in class LocPathIterator
        Returns:
        The next Node in the set being iterated over, or null if there are no more members in that set.
      • asNode

        public int asNode​(XPathContext xctxt)
                   throws javax.xml.transform.TransformerException
        Return the first node out of the nodeset, if this expression is a nodeset expression. This is the default implementation for nodesets. Derived classes should try and override this and return a value without having to do a clone operation.
        Overrides:
        asNode in class LocPathIterator
        Parameters:
        xctxt - The XPath runtime context.
        Returns:
        the first node out of the nodeset, or DTM.NULL.
        Throws:
        javax.xml.transform.TransformerException