Class Summary |
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 ProxyReceiver 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. |
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. |
DocumentValidator |
DocumentValidator checks that a document is well-formed: specifically, that it contains a single element
node child and no text node children. |
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 case-insensitive ASCII strings. |
HTMLURIEscaper |
This class is used as a filter on the serialization pipeline; it performs the function
of escaping URI-valued attributes in HTML |
IDFilter |
IDFilter is a ProxyReceiver that extracts the subtree of a document rooted at the
element with a given ID value. |
LocationCopier |
A Receiver that can be inserted into an event pipeline to copy location information. |
MessageEmitter |
MessageEmitter is the default Emitter for xsl:message output. |
MetaTagAdjuster |
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 |
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. |
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 |
PipelineConfiguration |
A PipelineConfiguration sets options that apply to all the operations in a pipeline. |
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. |
ReceivingContentHandler |
ReceivingContentHandler is a glue class that provides a standard SAX ContentHandler
interface to a Saxon Receiver. |
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 |
SequenceCopier |
Copies a sequence, supplied as a SequenceIterator, to a push pipeline, represented by
a SequenceReceiver |
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. |
SequenceReceiver |
SequenceReceiver: this extension of the Receiver interface is used when processing
a sequence constructor. |
SequenceWriter |
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. |
SerializerFactory |
Helper class to construct a serialization pipeline for a given result destination
and a given set of output properties. |
Sink |
A Sink is an Receiver that discards all information passed to it |
StandardOutputResolver |
This class defines the default OutputURIResolver. |
StartTagBuffer |
StartTagBuffer is a ProxyReceiver that buffers attributes and namespace events within a start tag. |
Stripper |
The Stripper class maintains details of which elements need to be stripped. |
TeeOutputter |
TeeOutputter: a SequenceReceiver that duplicates received events to two different destinations |
TEXTEmitter |
This class generates TEXT output |
TracingFilter |
A filter that can be inserted into a Receiver pipeline to trace the events that pass through |
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. |
TypeCheckingFilter |
A filter on the push pipeline that performs type checking, both of the item type and the
cardinality. |
UncommittedSerializer |
This class is used when the decision on which serialization method to use has to be delayed until the first
element is read. |
UnicodeNormalizer |
UnicodeNormalizer: This ProxyReceiver performs unicode normalization on the contents
of attribute and text nodes. |
XHTMLEmitter |
XHTMLEmitter is an Emitter that generates XHTML output. |
XHTMLIndenter |
XHTMLIndenter: This class indents XHTML elements, by adding whitespace
character data where appropriate. |
XHTMLURIEscaper |
This class performs URI escaping for the XHTML output method. |
XML10ContentChecker |
This class is used on the serialization pipeline to check that the document conforms
to XML 1.0 rules. |
XMLEmitter |
XMLEmitter is an Emitter that generates XML output
to a specified destination. |
XMLIndenter |
XMLIndenter: This ProxyReceiver indents elements, by adding character data where appropriate. |