Class SingletonEventIterator

java.lang.Object
net.sf.saxon.evpull.SingletonEventIterator
All Implemented Interfaces:
EventIterator, PullEvent

public class SingletonEventIterator extends Object implements EventIterator
This class represents an EventIterator over a sequence containing a single pull event.
  • Constructor Details

    • SingletonEventIterator

      public SingletonEventIterator(PullEvent event)
      Create an iterator over a sequence containing a single pull event
      Parameters:
      event - the single event. This must not be an EventIterator
  • Method Details

    • next

      public PullEvent next() throws XPathException
      Get the next event in the sequence
      Specified by:
      next in interface EventIterator
      Returns:
      the next event, or null when the sequence is exhausted
      Throws:
      XPathException - if a dynamic evaluation error occurs
    • isFlatSequence

      public boolean isFlatSequence()
      Determine whether the EventIterator returns a flat sequence of events, or whether it can return nested event iterators
      Specified by:
      isFlatSequence in interface EventIterator
      Returns:
      true if the next() method is guaranteed never to return an EventIterator