Package com.icl.saxon
Class PreparedStyleSheet
java.lang.Object
com.icl.saxon.PreparedStyleSheet
- All Implemented Interfaces:
Templates
This PreparedStyleSheet class represents a StyleSheet that has been
prepared for execution (or "compiled").
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PreparedStyleSheet
(TransformerFactoryImpl factory) Constructor: deliberately protected -
Method Summary
Modifier and TypeMethodDescriptionGet the name pool in useGet the properties for xsl:output.Get the StyleNodeFactory in useGet the root node of the principal stylesheet documentGet the TransformerFactory used to create this PreparedStyleSheetMake a Transformer from this Templates object.protected void
Prepare a stylesheet from an InputSourcevoid
Report a compile time error.void
setNamePool
(NamePool pool) Set the name pool to be usedprotected void
Create a PreparedStyleSheet from a supplied DocumentInfo Note: the document must have been built using the StyleNodeFactorystripWhitespace
(Document doc) Use the xsl:strip-space directives in this stylesheet to strip spaces from a source document.
-
Constructor Details
-
PreparedStyleSheet
Constructor: deliberately protected
-
-
Method Details
-
newTransformer
Make a Transformer from this Templates object.- Specified by:
newTransformer
in interfaceTemplates
-
getTransformerFactory
Get the TransformerFactory used to create this PreparedStyleSheet -
setNamePool
Set the name pool to be used -
getNamePool
Get the name pool in use -
getStyleNodeFactory
Get the StyleNodeFactory in use -
prepare
Prepare a stylesheet from an InputSource -
setStyleSheetDocument
Create a PreparedStyleSheet from a supplied DocumentInfo Note: the document must have been built using the StyleNodeFactory -
getStyleSheetDocument
Get the root node of the principal stylesheet document -
getOutputProperties
Get the properties for xsl:output. TRAX method. The object returned will be a clone of the internal values, and thus it can be mutated without mutating the Templates object, and then handed in to the process method.- Specified by:
getOutputProperties
in interfaceTemplates
- Returns:
- A OutputProperties object that may be mutated. Note that if any attributes of xsl:output are written as attribute value templates, the values returned will be unexpanded.
-
reportError
Report a compile time error. This calls the errorListener to output details of the error, and increments an error count.- Throws:
TransformerException
-
stripWhitespace
Use the xsl:strip-space directives in this stylesheet to strip spaces from a source document. The rest of the stylesheet is ignored.- Throws:
TransformerException
-