All Classes
-
All Classes Interface Summary Class Summary Exception Summary Error Summary Class Description AbsentExtensionElement This element is a surrogate for an extension element (or indeed an xsl element) for which no implementation is available.AbstractNode This class is an abstract implementation of the Saxon NodeInfo interface; it also contains concrete implementations of most of the DOM methods in terms of the NodeInfo methods.AnyChildNodePattern An AnyChildNodePattern is the pattern node(), which matches any node except a root node, an attribute node, or a namespace node: in other words, any node that is the child of another node.AnyNodeTest NodeTest is an interface that enables a test of whether a node has a particular name and type.ASCIICharacterSet This class defines properties of the US-ASCII character setAttributeCollection AttributeCollection is an implementation of the SAX2 interface Attributes that also provides the ability to manipulate namespaces and to convert attributes into Nodes.AttributeValueTemplate This class represents an attribute value template.Axis An axis, that is a direction of navigation in the document structure.AxisEnumeration A NodeEnumeration is used to iterate over a list of nodes.BinaryTree A Binary Tree used for sorting.Bindery The Bindery class holds information about variables and their values.Binding Binding is a interface used to mark objects that represent a variable declarationBooleanFn BooleanValue A boolean XPath valueBuilder 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.Ceiling CharacterSet This interface defines properties of a pluggable character set, that is, a user-supplied character set.CharacterSetFactory This class creates a CharacterSet object for a given named encoding.Common This class implements extension functions in the http://exslt.org/common namespace.Compare_en A Comparer used with lang="en".Comparer A Comparer used for comparing keysConcat Contains ContentEmitter ContentEmitter is a glue class that provides a standard SAX ContentHandler interface to a Saxon Emitter.ContentHandlerProxy A ContentHandlerProxy is an Emitter that filters data before passing it to an underlying SAX2 ContentHandler.Context This class represents a context in which an expression is evaluated or a template is executed (as defined in the XSLT specification).ContextNodeExpression This class represents the expression ".", which always returns the context node.Controller Controller processes an XML file, calling registered node handlers when appropriate to process its elements, character content, and attributes.Count CP1250CharacterSet This class defines properties of the cp1250 character setCP1251CharacterSet This class defines properties of the CP1251 Cyrillic character set, as defined at http://www.microsoft.com/globaldev/reference/sbcs/1251.htmCP852CharacterSet This package defines pluggable character set CP852Current Date This class implements extension functions in the http://exslt.org/dates-and-times namespace.DecimalFormatManager DecimalFormatManager manages the collection of named and unnamed decimal formatsDefaultHandler This class extends the SAX base handler class to support the SAX2 Lexical and Declaration handlers.DescendingComparer A Comparer used for comparing descending keysDifferenceEnumeration An enumeration representing a nodeset that is an intersection of two other NodeSets.DistinctEnumeration An enumeration returning the distinct nodes from a supplied nodesetDocument DocumentBuilderFactoryImpl Implementation of JAXP 1.3 DocumentBuilderFactory.DocumentBuilderImpl DocumentHandlerProxy A DocumentHandlerProxy is an Emitter that filters data before passing it to an underlying SAX DocumentHandler.DocumentImpl A node in the XML parse tree representing the Document itself (or equivalently, the root node of the Document).DocumentInfo The root node of an XPath tree.DocumentPool An object representing the collection of documents handled during a single transformationDocumentWrapper The root node of an XPath tree.DOMDriver DOMDriver.java: (pseudo-)SAX driver for DOM.
This class simulates the action of a SAX Parser, taking an already-constructed DOM Document and walking around it in a depth-first traversal, calling a SAX-compliant ContentHandler to process the children as it does so.DOMEmitter DOMEmitter is an Emitter that attaches the result tree to a specified Node in a DOM DocumentDOMExceptionImpl DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impossible to perform (either for logical reasons, because data is lost, or because the implementation has become unstable).DoubleComparer A Comparer used for comparing keys that are DoublesDTDEmitter DTDEmitter is an Emitter that generates output in DTD format from special elements such as dtd:doctype and dtd:element.ElementAvailable ElementHandler ElementHandler is a NodeHandler used to process elements.ElementHandlerBase This class is the default element handler from which user-defined element handlers can inherit.ElementImpl ElementImpl implements an element with no attributes or namespace declarations.ElementWithAttributes A node in the XML parse tree representing an XML element.Emitter Emitter: This interface defines methods that must be implemented by components that format SAXON output.EmptyEnumeration EmptyEnumeration: an enumeration of an empty node-setEmptyNodeSet A node-set value no nodesErrorEmitter ErrorEmitter is an Emitter that generates an error message if any attempt is made to produce output.ErrorExpression Error expression: this expression is generated when the supplied expression cannot be parsed, and the containing element enables forwards-compatible processing.Expression This class serves two purposes: it is an abstract superclass for different kinds of XPath expression, and it contains a static method to invoke the expression parserExpressionContext An ExpressionContext represents the context for an XPath expression written in the stylesheet.ExpressionParser Parser for XSL expressions and patterns.ExtendedInputSource This class allows a SAXON application to encapsulate information about an input source in a single object, which may include a public identifier, a system identifier, a byte stream (possibly with a specified encoding), a character stream, or a file.ExtensionElementFactory Interface ExtensionElementFactory.Extensions This class implements functions that are supplied as standard with SAXON, but which are not defined in the XSLT or XPath specifications.FeatureKeys FeatureKeys defines a set of constants, names of Saxon configuration options which can be supplied to the TransformerFactoryImpl interfaceFilter Filter is an XMLFilter (a SAX2 filter) that performs a transformation taking a SAX stream as input and producing a SAX stream as output.FilterEnumerator A FilterEnumerator filters an input NodeEnumeration using a filter expression.Floor FormatNumber FragmentValue This class represents a Value of type result tree fragment.Function Abstract superclass for system-defined and user-defined functionsFunctionAvailable FunctionProxy This class acts as a proxy for an extension function defined as a method in a user-defined classGeneralOutputter This class allows output to be generated.GenerateId GroupActivation GroupActivation represents one activation of a saxon:group loop.HashMap A simple class for testing membership of a fixed set of ASCII strings.HTMLEmitter This class generates HTML outputHTMLIndenter HTMLIndenter: This ProxyEmitter indents HTML elements, by adding whitespace character data where appropriate.Id IdentityTransformerHandler IdentityTransformerHandler implements the javax.xml.transform.sax.TransformerHandler interface.IDFilter IDFilter is a SAX filter that extracts the subtree of a document rooted at the element with a given ID value.IDPattern An IDPattern is a pattern of the form id(literal)InternalSaxonError An InternalError represents an condition detected during Saxon processing that should never occur.IntersectionEnumeration An enumeration representing a nodeset that is an intersection of two other NodeSets.IsLastExpression position()=last() expressionKey KeyDefinition Corresponds to a single key definition.KeyManager KeyManager manages the set of key definitions in a stylesheet, and the indexes associated with these key definitionsKeyPattern A KeyPattern is a pattern of the form key(keyname, keyvalue)KOI8RCharacterSet This class defines properties of the KO18R Cyrillic character setLang Last LastPositionFinder A LastPositionFinder is an object used by the Context to locate the last position in the context node list.Latin1CharacterSet This class defines properties of the ISO-8859-1 character setLatin2CharacterSet This class defines properties of the ISO-8859-2 character setLineNumberMap Line numbers are not held in nodes in the tree, because they are not usually needed.LiteralResultElement This class represents a literal result element in the style sheet (typically an HTML element to be output).Loader Loader is used to load a class given its name.LocalName LocalOrderComparer A Comparer used for comparing nodes in document order.LocationPathPattern A LocationPathPattern represents a path, e.g.LookaheadEnumerator A LookaheadEnumerator passes the nodes from a base enumerator throgh unchanged.LowercaseFirstComparer A Comparer used for comparing keysMath This class implements extension functions in the http://exslt.org/math namespace.MessageEmitter MessageEmitter is the default Emitter for xsl:message output.Mode A Mode is a collection of rules; the selection of a rule to apply to a given element is determined by a Pattern.Name This class, a remnant of its former self, exists to contain some static methods for validating the syntax of names.NameFn NamePool An object representing a collection of XML names, each containing a Namespace URI, a Namespace prefix, and a local name; plus a collection of namespaces, each consisting of a prefix/URI pair.Namespace An object representing a NamespaceNamespaceEmitter NamespaceEmitter is a ProxyEmitter responsible for removing duplicate namespace declarations.NamespaceException A NamespaceException represents an error condition whereby a QName (e.g.NamespaceTest NodeTest is an interface that enables a test of whether a node has a particular name and type.NamespaceURI NameTest NodeTest is an interface that enables a test of whether a node has a particular name and type.Navigator Navigator provides helper classes for navigating a tree, irrespective of its implementationNodeEnumeration A NodeEnumeration is used to iterate over a list of nodes.NodeFactory Interface NodeFactory.NodeHandler This abstract class defines the node handler interface used by SAXON.NodeImpl A node in the XML parse tree representing an XML element, character content, or attribute.NodeInfo A node in the XML parse tree representing an XML element, character content, or attribute.NodeListExpression A NodeListExpression is an expression denoting a set of nodes sorted in document order.NodeOrderComparer A Comparer used for comparing nodes in document orderNodeSetComparison NodeSetComparison: A Relational Expression that compares a node-set with a string or numeric value for equals, not-equals, greater-than or less-than.NodeSetExpression A NodeSetExpression is any expression denoting a set of nodes.NodeSetExtent A node-set value implemented extensionally.NodeSetIntent A node-set value implemented intensionally.NodeSetValue A node-set value.NodeTest A NodeTest is a simple kind of pattern that enables a context-free test of whether a node has a particular name.NodeTypeTest NodeTest is an interface that enables a test of whether a node has a particular name and type.NodeWrapper A node in the XML parse tree representing an XML element, character content, or attribute.NoNodeTest NodeTest is an interface that enables a test of whether a node has a particular name and type.NormalizeSpace Not Numberer Interface Numberer supports number formatting.Numberer_de Class Numberer_de is designed simply to demonstrate how to write a number formatter for a different language.Numberer_en Class Numberer_en does number formatting for language="en".NumberFn NumberFormatter Class NumberFormatter defines a method to format a Vector of integers as a character string according to a supplied format specification.NumericValue A numeric (floating point) valueObjectValue An XPath value that encapsulates a Java object.Outputter This class allows output to be generated.ParameterSet A ParameterSet is a set of parameters supplied when calling a template.ParentNodeExpression Class ParentNodeExpression represents the XPath expression ".." or "parent::node()"PathExpression An expression that establishes a set of nodes by following relationships between nodes in the document.Pattern A Pattern represents the result of parsing an XSLT pattern string.PIGrabber The PIGrabber class is a SAX ContentHandler 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 stylesheetPluggableCharacterSet This interface defines properties of a pluggable character set, that is, a user-supplied character set.Position PreparedStyleSheet This PreparedStyleSheet class represents a StyleSheet that has been prepared for execution (or "compiled").PrependIterator An iterator over nodes, that prepends a given node to the nodes returned by another iterator.PreviewManager PreviewManager handles the registration of preview elements for use by the BuilderProcedure A procedure represents a top-level element that can contain local variable declarations.ProcInstParser ProcInstParser is used to parse pseudo-attributes within Processing InstructionsProxyEmitter A ProxyEmitter is an Emitter that filters data before passing it to another underlying Emitter.QuickSort This is a generic version of C.A.R Hoare's Quick Sort algorithm.RootExpression An expression whose value is always a set of nodes containing a single node, the document root.Round RuleManager RuleManager maintains a set of template rules, one set for each modeSAXDriver An enhanced SAX2 version of Microstar's Ælfred XML parser.SAXONAssign saxon:assign element in stylesheet.
The saxon:assign element has mandatory attribute name and optional attribute expr.SAXONDoctype A saxon:doctype element in the stylesheet.SAXONEntityRef A saxon:entity-ref element in the stylesheet.SaxonEventMulticaster A class which implements efficient and thread-safe multi-cast event dispatching for the TraceListener evants.SAXONFunction Handler for saxon:function and exslt:function elements in stylesheet.SAXONGroup Handler for saxon:group elements in stylesheet.SAXONHandler A saxon:handler element in the style sheet: defines a Java nodehandler that can be used to process a node in place of an XSLT templateSAXONItem A saxon:item element in the stylesheet.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.SAXONPreview Handler for saxon:preview elements in stylesheet.SAXONReturn Handler for saxon:return or exslt:result elements in stylesheet.
The element has optional attribute selectSAXONWhile Handler for saxon:while elements in stylesheet.
The saxon:while element has a mandatory attribute test, a boolean expression.SAXParserFactoryImpl Implements the JAXP 1.1 ParserFactory interface.SAXParserImpl Sets This class implements extension functions in the http://exslt.org/sets namespace.SimpleTraceListener A Simple trace listener that writes messages to System.errSingletonComparison Singleton Comparison: A Relational Expression that compares a singleton node-set with a string or numeric value for equals, not-equals, greater-than or less-than.SingletonEnumeration SingletonEnumeration: an enumeration of zero or one nodesSingletonExpression A node set expression that will always return zero or one nodesSingletonNodeSet A node-set value containing zero or one nodesSortable A Sortable is an object that can be sorted using the QuickSort method.SortedSelection A NodeSetExpression that retrieves nodes in order according to a specified sort key.SortKeyDefinition A SortKeyDefinition defines one component of a sort key.SortKeyEnumeration A SortKeyEnumeration is NodeEnumeration that delivers the nodes sorted according to a specified sort key.SQLClose An sql:close element in the stylesheet.SQLColumn An sql:insert element in the stylesheet.SQLConnect An sql:connect element in the stylesheet.SQLElementFactory Class SQLElementFactory.SQLInsert An sql:insert element in the stylesheet.StandaloneContext A StandaloneContext provides a context for parsing an expression or pattern appearing in a context other than a stylesheet.StandardErrorListener StandardErrorListener is the standard error handler for XSLT processing errors, used if no other ErrorListener is nominated.StandardNames StandardURIResolver This class provides the service of converting a URI into an InputSource.StartsWith StaticContext A StaticContext contains the information needed while an expression or pattern is being parsed.Step A step in a path expressionStringComparer A Comparer used for comparing keys.StringFn StringLength StringOutputter This class allows output to be generated.StringValue A string valueStripper The Stripper class maintains details of which elements need to be stripped.StyleElement Abstract superclass for all element nodes in the stylesheet.StyleException StyleException is used to indicate a SAXException whose message already contains information identifying the location of the error.StyleNodeFactory Class StyleNodeFactory.StyleSheet This StyleSheet class is the entry point to the Saxon XSLT Processor.StyleSheetFunctionCall This class represents a call to a function defined in the stylesheetStylesheetStripper The StylesheetStripper refines the Stripper class to do stripping of whitespace nodes on a stylesheet.Substring SubstringAfter SubstringBefore Sum SystemIdMap System IDs are not held in nodes in the tree, because they are usually the same for a whole document.SystemProperty TemplatesHandlerImpl TemplatesHandlerImpl implements the javax.xml.transform.sax.TemplatesHandler interface.TerminationException An exception thrown by xsl:message terminate="yes".TextComparer A Comparer used for comparing text keysTEXTEmitter This class generates TEXT outputTextFragment TextFragment is used when we want to send output to a StringWriter and retrieve it later.TextFragmentValue This class represents a Value of type result tree fragment, specifically, an RTF whose root owns a single text node.TinyBuilder The TinyBuilder class is responsible for taking a stream of SAX events and constructing a Document tree, using the "TinyTree" implementation.TinyDocumentImpl A node in the XML parse tree representing the Document itself (or equivalently, the root node of the Document).TraceListener To get trace events, an application can add instances of this interface to a StyleSheetInstanceTransformerFactoryImpl A TransformerFactoryImpl instance can be used to create Transformer and Template objects.TransformerHandlerImpl TransformerHandlerImpl implements the javax.xml.transform.sax.TransformerHandler interface.Translate TreeBuilder The Builder class is responsible for taking a stream of SAX events and constructing a Document tree.TreeDriver TreeDriver.java: (pseudo-)SAX driver for Saxon trees.
Subclasses DOMDriver for the case where the tree is a Saxon tree (a DocumentInfo) This class simulates the action of a SAX Parser, taking an already-constructed DOM Document and walking around it in a depth-first traversal, calling a SAX-compliant ContentHandler to process the children as it does so.UncommittedEmitter This class generates XML or HTML output depending on whether the first tag output is ""UnicodeCharacterSet This class defines properties of the Unicode character setUnionEnumeration An enumeration representing a nodeset that is a union of two other NodeSets.UnionPattern A pattern formed as the union (or) of two other patternsUnparsedEntityURI UppercaseFirstComparer A Comparer used for comparing keysValue A value is the result of an expression but it is also an expression in its own rightVariableReference Variable reference: a reference to an XSL variableVersion The Version class holds the SAXON version information.WinStyleSheet This WinStyleSheet class is used in instant-saxon, a packaged interface to the StyleSheet interpreter, intended for use with jexegen on Windows platforms.XHTMLEmitter XHTMLEmitter is an Emitter that generates XHTML output.XMLChar This class defines the basic XML character properties.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.XPathException XPathException is used to indicate an error in an XPath expression.XSLApplyImports An xsl:apply-imports element in the stylesheetXSLApplyTemplates An xsl:apply-templates element in the stylesheetXSLAttribute xsl:attribute element in stylesheet.XSLAttributeSet An xsl:attribute-set element in the stylesheet.XSLCallTemplate An xsl:call-template element in the stylesheetXSLChoose An xsl:choose elements in the stylesheet.XSLComment An xsl:comment elements in the stylesheet.XSLCopy Handler for xsl:copy elements in stylesheet.XSLCopyOf An xsl:copy-of element in the stylesheet.
The xsl:copy-of element takes: an optional attribute select="pattern", defaulting to "." (the current element).XSLDecimalFormat Handler for xsl:decimal-format elements in stylesheet.XSLDocument An xsl:document (formerly saxon:output) element in the stylesheet.XSLElement An xsl:element element in the stylesheet.XSLFallback xsl:fallback element in stylesheet.XSLForEach Handler for xsl:for-each elements in stylesheet.XSLGeneralIncorporate Abstract class to represent xsl:include or xsl:import element in the stylesheet.
The xsl:include and xsl:import elements have mandatory attribute hrefXSLGeneralVariable This class defines common behaviour across xsl:variable, xsl:param, and xsl:with-paramXSLIf Handler for xsl:if elements in stylesheet.
The xsl:if element has a mandatory attribute test, a boolean expression.XSLImport xsl:import element in the stylesheet.XSLInclude xsl:include element in the stylesheet.XSLKey Handler for xsl:key elements in stylesheet.XSLMessage An xsl:message element in the stylesheet.XSLNamespaceAlias An xsl:namespace-alias element in the stylesheet.XSLNumber An xsl:number element in the stylesheet.XSLOtherwise Handler for xsl:otherwise elements in stylesheet.XSLOutput An xsl:output element in the stylesheet.XSLParam An xsl:param elements in the stylesheet.
The xsl:param element has mandatory attribute name and optional attribute selectXSLPreserveSpace An xsl:preserve-space or xsl:strip-space elements in stylesheet.XSLProcessingInstruction An xsl:processing-instruction element in the stylesheet.XSLScript An xsl:script element in the stylesheet.XSLSort An xsl:sort element in the stylesheet.XSLStringConstructor Common superclass for XSLT elements whose content template produces a text value: xsl:attribute, xsl:comment, and xsl:processing-instructionXSLStyleSheet An xsl:stylesheet or xsl:transform element in the stylesheet.
Note this element represents a stylesheet module, not necessarily the whole stylesheet.XSLTContext Interface to be used with XSLT extension functions written in JavaXSLTemplate An xsl:template element in the style sheet.XSLText Handler for xsl:text elements in stylesheet.XSLValueOf An xsl:value-of element in the stylesheet.
The xsl:value-of element takes attributes: an mandatory attribute select="expression".XSLVariable Handler for xsl:variable elements in stylesheet.
The xsl:variable element has mandatory attribute name and optional attribute selectXSLWhen Handler for xsl:when elements in stylesheet.
The xsl:while element has a mandatory attribute test, a boolean expression.XSLWithParam An xsl:with-param element in the stylesheet.
The xsl:with-param element has mandatory attribute name and optional attribute select