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.
Interface Summary Interface Description CommandLineOptions.ParamSetter GlobalVariableManagerThis interface provides access to a collection of global variables. Maker<T>Interface representing a factory class for instances of a specific type. Mode.RuleActionInterface for helper classes used to process all the rules in the Mode Mode.RuleFilterInterface for helper classes used to filter a chain of rules NonDelegatingURIResolverThis 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. PackageLoaderHE.ExpressionLoader PackageLoaderHE.PatternLoader SimpleMode.RuleGroupActionInterface used around a group of rules - principally at the group start and the group end
Class Summary Class Description CommandLineOptionsThis is a helper class for classes such as net.sf.saxon.Transform and net.sf.saxon.Query that process command line options CompilerInfoThis class exists to hold information associated with a specific XSLT compilation episode. ComponentTest CompoundModeA CompoundMode is a mode representing the templates contained within an xsl:override element in a using package together with the rules in the corresponding mode of the base package. ConfigurationReaderClass used to read a config.xml file and transfer all settings from the file to the Configuration DecimalFormatManagerDecimalFormatManager manages the collection of named and unnamed decimal formats, for use by the format-number() function. DecimalSymbolsThis 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). DynamicLoaderUtility class used to perform dynamic loading of user-hook implementations ErrClass containing utility methods for handling error messages Instantiator<T>Interface representing a factory class for instantiating instances of a specific class KeyDefinitionCorresponds to a single xsl:key declaration. KeyDefinitionSetA set of xsl:key definitions in a stylesheet that share the same name KeyIndexA key index is an index maintained to support xsl:key key definitions, including both user-defined keys and keys added by the optimizer. KeyManagerKeyManager manages the set of key definitions in a stylesheet, and the indexes associated with these key definitions. ModeA Mode is a collection of rules; the selection of a rule to apply to a given element is determined by a Pattern. PackageLoaderHEThis class reads the XML exported form of a package and reconstructs the package object in memory. SaxonErrorCodeThe class acts as a register of Saxon-specific error codes. SimpleModeA Mode is a collection of rules; the selection of a rule to apply to a given element is determined by a Pattern. StylesheetCacheA cache of the stylesheets (as XsltExecutables) used in calls to the fn:transform function, in a stylesheet or query. SymbolicNameThe symbolic name of a component consists of the component kind (e.g. SymbolicName.FSubclass of SymbolicName used for function names (including the arity) TimerUtility class for collecting and reporting timing information, used only under diagnostic control TypeAliasManagerManager for xsl:item-type declarations in a stylesheet. XmlProcessingExceptionThe XmlProcessingException class is a concrete implementation of the
XmlProcessingErrorinterface that wraps an
XmlProcessingIncidentThe XmlProcessingIncident class is a concrete implementation of the
XmlProcessingErrorinterface that holds all the required information internally.
XsltControllerThis class is an extension of the Controller class, used when executing XSLT stylesheets.
Enum Summary Enum Description FunctionStreamabilityEnumeration class giving the different streamability categories defined for stylesheet functions in XSLT 3.0 KeyIndex.Status RecoveryPolicy VisibilityEnumeration class giving the different visibility levels defined for components in XSLT 3.0 VisibilityProvenanceIndicates where the visibility property of a component came from
Exception Summary Exception Description LicenseExceptionException thrown when there are problems with the license file NoDynamicContextExceptionThis exception class is used when early (compile-time) evaluation of an expression is attempted, and the expression requires knowledge of the current dateTime or implicit timezone. QuitParsingExceptionAn exception used to signal that no more input is required from the parser, and that parsing can therefore be abandoned early (but without signaling any error to the user) UncheckedXPathExceptionWhen implementing certain interfaces Saxon is not able to throw a checked exception because the interface definition does not allow it. XmlProcessingAbortAn unchecked exception, triggered when a user-supplied
ErrorReporterrequests that processing should be aborted
XPathExceptionXPathException is used to indicate an error (static or dynamic) in an XPath expression, or in a query or stylesheet. XPathException.CircularitySubclass of XPathException used to report circularities XPathException.StackOverflowSubclass of XPathException used to report stack overflow