Package net.sf.saxon.event

Interface Summary
Receiver Receiver: This interface represents a recipient of XML tree-walking events.
SequenceReceiver SequenceReceiver: this extension of the Receiver interface is used when processing a sequence constructor.
 

Class Summary
AnnotationRemover This class is a filter that passes all Receiver events through unchanged, except that it removes all type annotations from element and attribute nodes
Builder The abstract Builder class is responsible for taking a stream of SAX events and constructing a Document tree.
CDATAFilter CDATAFilter: This ProxyEmitter converts character data to CDATA sections, if the character data belongs to one of a set of element types to be handled this way.
CharacterMapExpander CharacterMapExpander: This ProxyEmitter expands characters occurring in a character map, as specified by the XSLT 2.0 xsl:character-map declaration
CommentStripper The CommentStripper class is a filter that removes all comments and processing instructions.
ComplexContentOutputter This class is used for generating complex content, that is, the content of an element or document node.
ContentEmitter ContentEmitter is a glue class that provides a standard SAX ContentHandler interface to a Saxon Receiver.
ContentHandlerProxy A ContentHandlerProxy is an Emitter that filters data before passing it to an underlying SAX2 ContentHandler.
DocumentSender Sends an entire document to a Receiver.
Emitter Emitter: This abstract class defines methods that must be implemented by components that format SAXON output.
HTMLEmitter This class generates HTML output
HTMLIndenter HTMLIndenter: This ProxyEmitter indents HTML elements, by adding whitespace character data where appropriate.
HTMLTagHashSet A simple class for testing membership of a fixed set of casse-insensitive ASCII strings.
MessageEmitter MessageEmitter is the default Emitter for xsl:message output.
NamePoolConverter This class is a filter that passes all Receiver events through unchanged, except that it changes namecodes to allow for the source and the destination using different NamePools.
NamespaceReducer NamespaceReducer is a ProxyReceiver responsible for removing duplicate namespace declarations.
Outputter This class allows output to be generated.
PIGrabber The PIGrabber class is a Receiver that looks for xml-stylesheet processing instructions and tests whether they match specified criteria; for those that do, it creates an InputSource object referring to the relevant stylesheet
ProxyReceiver A ProxyReceiver is an Receiver that filters data before passing it to another underlying Receiver.
ReceiverOptions ReceiverOptions defines a set of constants, which can be used in calls to methods on the Receiver interface.
ResultWrapper Helper class to construct a serialization pipeline for a given result destination and a given set of output properties.
SaxonOutputKeys Provides string constants that can be used to set output properties for a Transformer, or to retrieve output properties from a Transformer or Templates object.
Sender Sender is a helper class that sends events to a Receiver from any kind of Source object
SequenceChecker This is a receiver that can be inserted into a pipeline to do type checking of the nodes and/or atomic values produced by a content constructor, as they are written.
SequenceOutputter This outputter is used when writing a sequence of atomic values and nodes, that is, when xsl:variable is used with content and an "as" attribute.
SimpleContentOutputter This class allows output to be generated.
StandardOutputResolver This class defines the default OutputURIResolver.
Stripper The Stripper class maintains details of which elements need to be stripped.
TEXTEmitter This class generates TEXT output
TextFragment TextFragment is a bundle of output properties: it is used when we want to send output to a StringWriter and retrieve it later.
TransformerReceiver TransformerReceiver is similar in concept to the JAXP TransformerHandler, except that it implements Saxon's Receiver interface rather than the standard SAX2 interface.
TreeReceiver A TreeReceiver acts as a bridge between a SequenceReceiver, which can receive events for constructing any kind of sequence, and an ordinary Receiver, which only handles events relating to the building of trees.
UncommittedEmitter This class generates XML or HTML output depending on whether the first tag output is ""
XHTMLEmitter XHTMLEmitter is an Emitter that generates XHTML output.
XMLEmitter XMLEmitter is an Emitter that generates XML output to a specified destination.
XMLIndenter XMLIndenter: This ProxyEmitter indents elements, by adding character data where appropriate.
 

Exception Summary
NoOpenStartTagException Exception indicating that an attribute or namespace node has been written when there is no open element to write it to