Package net.sf.saxon.event


package net.sf.saxon.event
  • Class
    Description
    The abstract Builder class is responsible for taking a stream of SAX events and constructing a Document tree.
    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: This ProxyReceiver expands characters occurring in a character map, as specified by the XSLT 2.0 xsl:character-map declaration
    The CommentStripper class is a filter that removes all comments and processing instructions.
    This class is used for generating complex content, that is, the content of an element or document node.
    A ContentHandlerProxy is a Receiver that converts events into the form expected by an underlying SAX2 ContentHandler.
    Implementation of Locator, used to supply location information to the ContentHandler.
    Exception indicating that an attempt was made to copy namespace-sensitive content without copying its associated namespaces
    Sends an entire document to a Receiver.
    DocumentValidator checks that a document is well-formed: specifically, that it contains a single element node child and no text node children.
    Emitter: This abstract class defines methods that must be implemented by components that format SAXON output.
    This class generates HTML output
    HTMLIndenter: This ProxyEmitter indents HTML elements, by adding whitespace character data where appropriate.
    A simple class for testing membership of a fixed set of case-insensitive ASCII strings.
    This class is used as a filter on the serialization pipeline; it performs the function of escaping URI-valued attributes in HTML
    IDFilter is a ProxyReceiver that extracts the subtree of a document rooted at the element with a given ID value.
    This filter is inserted into the serializer pipeline when serializing an implicit XSLT result tree, that is, one that is created without use of xsl:result-document.
    A Receiver that can be inserted into an event pipeline to copy location information.
    LocationProvider: this interface represents an object that provides the location of elements in a source document or instructions in a stylesheet or query.
    MessageEmitter is the default Emitter for xsl:message output.
    The MetaTagAdjuster adds a meta element to the content of the head element, indicating the required content type and encoding; it also removes any existing meta element containing this information
    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 is a ProxyReceiver responsible for removing duplicate namespace declarations.
    Exception indicating that an attribute or namespace node has been written when there is no open element to write it to
    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
    A PipelineConfiguration sets options that apply to all the operations in a pipeline.
    A ProxyReceiver is an Receiver that filters data before passing it to another underlying Receiver.
    Receiver: This interface represents a recipient of XML tree-walking (push) events.
    ReceiverOptions defines a set of constants, which can be used in calls to methods on the Receiver interface.
    ReceivingContentHandler is a glue class that provides a standard SAX ContentHandler interface to a Saxon Receiver.
    SaxonLocator: this interface exists to unify the SAX Locator and JAXP SourceLocator interfaces, which are identical.
    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 is a helper class that sends events to a Receiver from any kind of Source object
    Copies a sequence, supplied as a SequenceIterator, to a push pipeline, represented by a SequenceReceiver
    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.
    SequenceReceiver: this extension of the Receiver interface is used when processing a sequence constructor.
    This outputter is used when writing a sequence of atomic values and nodes, for example, when xsl:variable is used with content and an "as" attribute.
    Helper class to construct a serialization pipeline for a given result destination and a given set of output properties.
    A Sink is an Receiver that discards all information passed to it
    A SourceLocationProvider is a LocationProvider that represents locations in the source document from which the events are derived (as distinct from locations in a query or stylesheet of the instructions causing the events)
    This class defines the default OutputURIResolver.
    StartTagBuffer is a ProxyReceiver that buffers attributes and namespace events within a start tag.
    The Stripper class maintains details of which elements need to be stripped.
    TeeOutputter: a SequenceReceiver that duplicates received events to two different destinations
    This class generates TEXT output
    A filter that can be inserted into a Receiver pipeline to trace the events that pass through
    TransformerReceiver is similar in concept to the JAXP TransformerHandler, except that it implements Saxon's Receiver interface rather than the standard SAX2 interface.
    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.
    A filter on the push pipeline that performs type checking, both of the item type and the cardinality.
    This class is used when the decision on which serialization method to use has to be delayed until the first element is read.
    UnicodeNormalizer: This ProxyReceiver performs unicode normalization on the contents of attribute and text nodes.
    XHTMLEmitter is an Emitter that generates XHTML output.
    XHTMLIndenter: This class indents XHTML elements, by adding whitespace character data where appropriate.
    This class performs URI escaping for the XHTML output method.
    This class is used on the serialization pipeline to check that the document conforms to XML 1.0 rules.
    XMLEmitter is an Emitter that generates XML output to a specified destination.
    XMLIndenter: This ProxyReceiver indents elements, by adding character data where appropriate.