## Package net.sf.saxon.trans

This package provides a miscellaneous collection of helper classes for XSLT transformation.

See:
Description

Interface Summary
UnparsedTextURIResolver: An UnparsedTextURIResolver accepts an absolute URI and optionally an encoding name as input, and returns a Reader as its result.

Class Summary
CompilerInfo: This class exists to hold information associated with a specific XSLT compilation episode.
DecimalFormatManager: DecimalFormatManager manages the collection of named and unnamed decimal formats
DecimalSymbols: This class is modelled on Java's DecimalFormatSymbols, but it allows the use of any Unicode character to represent symbols such as the decimal point and the grouping separator, whereas DecimalFormatSymbols restricts these to a char (1-65535).
KeyDefinition: Corresponds to a single xsl:key declaration.
KeyManager: KeyManager manages the set of key definitions in a stylesheet, and the indexes associated with these key definitions.
Mode: A Mode is a collection of rules; the selection of a rule to apply to a given element is determined by a Pattern.
Rule: Rule: a template rule, or a strip-space rule used to support the implementation
RuleManager: RuleManager maintains a set of template rules, one set for each mode
SaxonErrorCode: The class acts as a register of Saxon-specific error codes.
StandardUnparsedTextResolver: Default implementation of the UnparsedTextURIResolver, used if no other implementation is nominated to the Configuration.

Exception Summary
DynamicError: Subclass of XPathException used for dynamic errors
StaticError: Exception used for static errors in XPath, XSLT, or XQuery
UncheckedXPathException: When tree construction is deferred, innocuous methods such as NodeInfo#getLocalName() may trigger a dynamic error.
XPathException: XPathException is used to indicate an error in an XPath expression.
XPathException.Circularity: Subclass used to report circularities

## Package net.sf.saxon.trans Description

This package provides a miscellaneous collection of helper classes for XSLT transformation. They are of no direct interest to user applications, except for the `XPathException` class, which is used to represent many errors in public methods.

Michael H. Kay
Saxonica Limited
9 February 2005

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