Package net.sf.saxon.evpull
Class EmptyEventIterator
- java.lang.Object
-
- net.sf.saxon.evpull.EmptyEventIterator
-
- All Implemented Interfaces:
EventIterator
,PullEvent
public class EmptyEventIterator extends java.lang.Object implements EventIterator
This class is an EventIterator over an empty sequence. It is a singleton class.
-
-
Constructor Summary
Constructors Constructor Description EmptyEventIterator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EmptyEventIterator
getInstance()
Get the singular instance of this classboolean
isFlatSequence()
Determine whether the EventIterator returns a flat sequence of events, or whether it can return nested event iteratorsPullEvent
next()
Get the next event in the sequence
-
-
-
Method Detail
-
getInstance
public static EmptyEventIterator getInstance()
Get the singular instance of this class- Returns:
- the singular instance
-
next
public PullEvent next()
Get the next event in the sequence- Specified by:
next
in interfaceEventIterator
- Returns:
- null (there is never a next event)
-
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 interfaceEventIterator
- Returns:
- true if the next() method is guaranteed never to return an EventIterator
-
-