Package net.sf.saxon.evpull

Interface Summary
EventIterator An iterator over a sequence of events
EventMappingFunction EventMappingFunction is an interface that must be satisfied by an object passed to an EventMappingIterator.
PullEvent 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 PullEvents
 

Class Summary
BlockEventIterator Iterate over the instructions in a Block, concatenating the result of each instruction into a single combined sequence.
BracketedDocumentIterator 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.
BracketedElementIterator 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.
ComplexContentProcessor 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.
Decomposer 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.
EmptyEventIterator This class is an EventIterator over an empty sequence.
EndDocumentEvent Pull event representing the end of a document
EndElementEvent Pull event representing the end of an element node
EventAnnotationStripper This 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:untypedAtomic
EventIteratorOverSequence This class maps a SequenceIterator to an EventIterator, by simply returning the items in the sequence as PullEvents.
EventIteratorToReceiver Class to read pull events from an EventIterator and write them to a Receiver
EventMappingIterator MappingIterator merges a sequence of sequences into a single sequence.
EventStackIterator An EventStackIterator is an EventIterator that delivers a flat sequence of PullEvents containing no nested EventIterators
EventToStaxBridge This class bridges EventIterator events to XMLStreamReader (Stax) events.
EventToStaxBridge.DummyLocation  
NamespaceMaintainer NamespaceMaintainer is an EventIterator responsible for maintaining namespace context in an event stream.
PullEventSource 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.
PullEventTracer Diagnostic class to display the sequence of events reported by an EventIterator
SequenceComposer This class takes a sequence of pull events and composes them into a sequence of items.
SingletonEventIterator This class represents an EventIterator over a sequence containing a single pull event.
StartDocumentEvent A PullEvent representing the start of a document node
StartElementEvent This is a PullEvent representing the start of an element node.
StaxToEventBridge This class implements the Saxon EventIterator API on top of a standard StAX parser (or any other StAX XMLStreamReader implementation)
TracingEventIterator This class is a filter for a sequence of pull events; it returns the input sequence unchanged, but traces execution to System.err
 



Copyright (c) Saxonica Limited. All rights reserved.