net.sf.saxon.evpull

Class EmptyEventIterator

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.

Method Summary

static EmptyEventIterator
getInstance()
Get the singular instance of this class
boolean
isFlatSequence()
Determine whether the EventIterator returns a flat sequence of events, or whether it can return nested event iterators
PullEvent
next()
Get the next event in the sequence

Method Details

getInstance

public static EmptyEventIterator getInstance()
Get the singular instance of this class
Returns:
the singular instance

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

next

public PullEvent next()
Get the next event in the sequence
Specified by:
next in interface EventIterator
Returns:
null (there is never a next event)