## Package net.sf.saxon

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

See:
Description

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.
StandardErrorHandler
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:

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

PreparedStylesheet:
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

Controller:
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.