Package net.sf.saxon

This package provides the core classes of the SAXON XSLT library.


Interface Summary
CollectionURIResolver This interface defines a CollectionURIResolver.
NonDelegatingURIResolver This is a marker interface: if a URIResolver implements this interface and returns null from its resolve() method, then the standard URI resolver will not be invoked.
OutputURIResolver This interface defines an OutputURIResolver.
Platform This interface provides access to methods whose implementation depends on the chosen platform (typically Java or .NET)
RelativeURIResolver The standard JAXP URIResolver is given a relative URI and a base URI and returns the resource identified by this combination.
SourceResolver This interface defines a SourceResolver.

Class Summary
AugmentedSource This class is an extension of the JAXP Source interface.
Compile This Compile class provides a command-line interface allowing a stylesheet to be compiled.
Configuration This class holds details of user-selected configuration options for a set of transformations and/or queries.
Controller The Controller is Saxon's implementation of the JAXP Transformer class, and represents an executing instance of a transformation or query.
Err Class containing utility methods for handling error messages
FeatureKeys FeatureKeys defines a set of constants, names of Saxon configuration options which can be supplied to the Saxon implementations of the JAXP interfaces TransformerFactory, SchemaFactory, Validator, and ValidationHandler.
Filter Filter is an XMLFilter (a SAX2 filter) that performs a transformation taking a SAX stream as input and producing a SAX stream as output.
IdentityTransformerHandler IdentityTransformerHandler implements the javax.xml.transform.sax.TransformerHandler interface.
PreparedStylesheet This PreparedStylesheet class represents a Stylesheet that has been prepared for execution (or "compiled").
Query This Query class provides a command-line interface to the Saxon XQuery processor.
StandardErrorListener StandardErrorListener is the standard error handler for XSLT processing errors, used if no other ErrorListener is nominated.
StandardURIResolver This class provides the service of converting a URI into an InputSource.
TemplatesHandlerImpl TemplatesHandlerImpl implements the javax.xml.transform.sax.TemplatesHandler interface.
Transform This Transform class is the entry point to the Saxon XSLT Processor.
TransformerFactoryImpl A TransformerFactoryImpl instance can be used to create Transformer and Template objects.
TransformerHandlerImpl TransformerHandlerImpl implements the javax.xml.transform.sax.TransformerHandler interface.
Version The Version class holds the SAXON version information.

Package net.sf.saxon Description

This package provides the core classes of the SAXON XSLT library.

Some of the more important classes are listed below:

This is the XSLT processor. It has a command-line interface allowing you to apply a given style sheet to a given source document.

This represents a compiled XSLT stylesheet in memory. It is Saxon's implementation of the javax.xml.transform.Templates interface defined in JAXP 1.1

This class represents the context information for a single execution of an XSLT stylesheet, and allows the application to process the tree navigationally. It is Saxon's implementation of the javax.xml.transform.Transformer interface defined in JAXP 1.1. It calls user-supplied handlers registered with the RuleManager. If you want to write your own Java application to process a document navigationally, you can write it as a subclass of Controller, or you can instantiate Controller directly.

Michael H. Kay
25 April 2002

Copyright (C) Michael H. Kay. All rights reserved.