Package com.icl.saxon
Class PreparedStyleSheet
- java.lang.Object
-
- com.icl.saxon.PreparedStyleSheet
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PreparedStyleSheet(TransformerFactoryImpl factory)
Constructor: deliberately protected
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamePool
getNamePool()
Get the name pool in useProperties
getOutputProperties()
Get the properties for xsl:output.StyleNodeFactory
getStyleNodeFactory()
Get the StyleNodeFactory in useDocumentImpl
getStyleSheetDocument()
Get the root node of the principal stylesheet documentTransformerFactoryImpl
getTransformerFactory()
Get the TransformerFactory used to create this PreparedStyleSheetTransformer
newTransformer()
Make a Transformer from this Templates object.protected void
prepare(SAXSource styleSource)
Prepare a stylesheet from an InputSourcevoid
reportError(TransformerException err)
Report a compile time error.void
setNamePool(NamePool pool)
Set the name pool to be usedprotected void
setStyleSheetDocument(DocumentImpl doc)
Create a PreparedStyleSheet from a supplied DocumentInfo Note: the document must have been built using the StyleNodeFactoryDocumentInfo
stripWhitespace(Document doc)
Use the xsl:strip-space directives in this stylesheet to strip spaces from a source document.
-
-
-
Constructor Detail
-
PreparedStyleSheet
protected PreparedStyleSheet(TransformerFactoryImpl factory)
Constructor: deliberately protected
-
-
Method Detail
-
newTransformer
public Transformer newTransformer()
Make a Transformer from this Templates object.- Specified by:
newTransformer
in interfaceTemplates
-
getTransformerFactory
public TransformerFactoryImpl getTransformerFactory()
Get the TransformerFactory used to create this PreparedStyleSheet
-
setNamePool
public void setNamePool(NamePool pool)
Set the name pool to be used
-
getNamePool
public NamePool getNamePool()
Get the name pool in use
-
getStyleNodeFactory
public StyleNodeFactory getStyleNodeFactory()
Get the StyleNodeFactory in use
-
prepare
protected void prepare(SAXSource styleSource) throws TransformerConfigurationException
Prepare a stylesheet from an InputSource
-
setStyleSheetDocument
protected void setStyleSheetDocument(DocumentImpl doc) throws TransformerConfigurationException
Create a PreparedStyleSheet from a supplied DocumentInfo Note: the document must have been built using the StyleNodeFactory
-
getStyleSheetDocument
public DocumentImpl getStyleSheetDocument()
Get the root node of the principal stylesheet document
-
getOutputProperties
public Properties 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
public void reportError(TransformerException err) throws TransformerException
Report a compile time error. This calls the errorListener to output details of the error, and increments an error count.- Throws:
TransformerException
-
stripWhitespace
public DocumentInfo stripWhitespace(Document doc) throws TransformerException
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
-
-