Package com.saxonica.xqj.pull
Saxon internal classes to implement the "pull"-based functionality required by XQJ,
in particular implementations of the PullProvider
interface.
-
Class Summary Class Description DocumentWrappingPullProvider Returns the events provided by an underlying PullProvider, with the addition of a START_DOCUMENT event immediately after the START_OF_INPUT, and an END_DOCUMENT event immediately before the END_OF_INPUTElementNameTracker 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 notifiedPullFromIterator This class delivers any XPath sequence through the pull interface.PullNamespaceReducer PullNamespaceReducer is a PullFilter responsible for removing duplicate namespace declarations.PullToStax This class bridges PullProvider events to XMLStreamReader (Stax) events.PullToStax.SourceStreamLocation Bridge a SAX SourceLocator to a javax.xml.stream.LocationPullTracer PullTracer is a PullFilter that can be inserted into a pull pipeline for diagnostic purposes.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).