Package net.sf.saxon.evpull
package net.sf.saxon.evpull
-
ClassDescriptionIterate over the instructions in a Block, concatenating the result of each instruction into a single combined sequence.The class is an EventIterator that handles the events arising from a document node constructor: that is, the start/end event pair for the document node, bracketing a sequence of events for the content of the document.The class is an EventIterator that handles the events arising from an element constructor: that is, the start/end event pair for the element node, bracketing a sequence of events for the content of the element.The ComplexContentProcessor is an EventIterator that deals with the events occurring between a startElement and endElement (or startDocument and endDocument) according to the XSLT/XQuery rules for constructing complex content.This class takes a sequence of pull events and turns it into fully-decomposed form, that is, it takes and document and element nodes in the sequence and turns them into a subsequence consisting of a start element|document event, a content sequence, and an end element|document event, recursively.This class is an EventIterator over an empty sequence.Pull event representing the end of a documentPull event representing the end of an element nodeThis class is an EventIterator that filters a stream of pull events setting the type annotation on element nodes to xs:untyped and on attribute nodes to xs:untypedAtomicAn iterator over a sequence of eventsThis class maps a SequenceIterator to an EventIterator, by simply returning the items in the sequence as PullEvents.Class to read pull events from an EventIterator and write them to a ReceiverEventMappingFunction is an interface that must be satisfied by an object passed to an EventMappingIterator.MappingIterator merges a sequence of sequences into a single sequence.An EventStackIterator is an EventIterator that delivers a flat sequence of PullEvents containing no nested EventIteratorsThis class bridges EventIterator events to XMLStreamReader (Stax) events.NamespaceMaintainer is an EventIterator responsible for maintaining namespace context in an event stream.A PullEvent is one of the following: An item (that is, a node or an atomic value) A startElement, endElement, startDocument, or endDocument event An EventIterator, representing a sequence of PullEventsA 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.Diagnostic class to display the sequence of events reported by an EventIteratorThis class takes a sequence of pull events and composes them into a sequence of items.This class represents an EventIterator over a sequence containing a single pull event.A PullEvent representing the start of a document nodeThis is a PullEvent representing the start of an element node.This class implements the Saxon EventIterator API on top of a standard StAX parser (or any other StAX XMLStreamReader implementation)This class is a filter for a sequence of pull events; it returns the input sequence unchanged, but traces execution to System.err