Overview | Package | Class | Deprecated | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.
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

Overview | Package | Class | Deprecated | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright (c) Saxonica Limited. All rights reserved.