Package net.sf.saxon.pull

Interface Summary
PullProvider PullProvider is Saxon's pull-based interface for reading XML documents.
 

Class Summary
DocumentEventIgnorer This is a filter that can be added to a pull pipeline to remove START_DOCUMENT and END_DOCUMENT events.
ElementNameTracker This is a filter that can be added to a pull pipeline to remember element names so that they are available immediately after the END_ELEMENT event is notified
PullConsumer A PullConsumer consumes all the events supplied by a PullProvider, doing nothing with them.
PullFilter PullFilter is a pass-through filter class that links one PullProvider to another PullProvider in a pipeline.
PullFromIterator This class delivers any XPath sequence through the pull interface.
PullNamespaceReducer PullNamespaceReducer is a PullFilter responsible for removing duplicate namespace declarations.
PullPushCopier This class copies a document by using the pull interface to read the input document, and the push interface to write the output document.
PullPushTee PullPushTee is a pass-through filter class that links one PullProvider to another PullProvider in a pipeline, copying all events that are read into a push pipeline, supplied in the form of a Receiver.
PullSource A PullSource is a JAXP Source that encapsulates a PullProvider - that is, an object that supplies an XML document as a sequence of events that are read under the control of the recipient.
PullTracer PullTracer is a PullFilter that can be inserted into a pull pipeline for diagnostic purposes.
StaxBridge This class implements the Saxon PullProvider API on top of a standard StAX parser (or any other StAX implementation)
TreeWalker This implementation of the Saxon pull interface starts from any NodeInfo, and returns the events corresponding to that node and its descendants (including their attributes and namespaces).
UnconstructedDocument A document node whose construction is deferred.
UnconstructedElement An element node whose construction is deferred.
UnconstructedParent This class represents a virtual element node, the result of an element constructor that (in general) hasn't been fully evaluated.
VirtualTreeWalker A virtual tree walker provides a sequence of pull events describing the structure and content of a tree that is conceptually being constructed by expressions in a query or stylesheet; in fact the tree is not necessarily constructed in memory, and exists only as this stream of pull events.