Class SelfIteratorNoPredicate

    • Constructor Detail

      • SelfIteratorNoPredicate

        SelfIteratorNoPredicate​(int analysis)
                         throws javax.xml.transform.TransformerException
        Create a SelfIteratorNoPredicate object.
        Parameters:
        analysis - Analysis bits.
        Throws:
        javax.xml.transform.TransformerException - if any
    • 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 DTMIterator has setRoot called, the first call to nextNode() returns that root or (if it is rejected by the filters) the first node within its subtree which is not filtered out.
        Specified by:
        nextNode in interface DTMIterator
        Specified by:
        nextNode in class LocPathIterator
        Returns:
        The next node handle in the set being iterated over, or DTM.NULL if there are no more members in that set.
      • asNode

        public int asNode​(XPathContext xctxt)
        Return the first node out of the nodeset, if this expression is a nodeset expression.
        Overrides:
        asNode in class LocPathIterator
        Parameters:
        xctxt - The XPath runtime context.
        Returns:
        the first node out of the nodeset, or DTM.NULL.
      • getLastPos

        public int getLastPos​(XPathContext xctxt)
        Get the number of nodes in the node list, which, in the XSLT 1 based counting system, is the last index position.
        Specified by:
        getLastPos in interface SubContextList
        Overrides:
        getLastPos in class LocPathIterator
        Parameters:
        xctxt - The XPath runtime context.
        Returns:
        the number of nodes in the node list.