Package com.icl.saxon
Class PreparedStyleSheet
- java.lang.Object
-
- com.icl.saxon.PreparedStyleSheet
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPreparedStyleSheet(TransformerFactoryImpl factory)Constructor: deliberately protected
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamePoolgetNamePool()Get the name pool in usePropertiesgetOutputProperties()Get the properties for xsl:output.StyleNodeFactorygetStyleNodeFactory()Get the StyleNodeFactory in useDocumentImplgetStyleSheetDocument()Get the root node of the principal stylesheet documentTransformerFactoryImplgetTransformerFactory()Get the TransformerFactory used to create this PreparedStyleSheetTransformernewTransformer()Make a Transformer from this Templates object.protected voidprepare(SAXSource styleSource)Prepare a stylesheet from an InputSourcevoidreportError(TransformerException err)Report a compile time error.voidsetNamePool(NamePool pool)Set the name pool to be usedprotected voidsetStyleSheetDocument(DocumentImpl doc)Create a PreparedStyleSheet from a supplied DocumentInfo Note: the document must have been built using the StyleNodeFactoryDocumentInfostripWhitespace(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:
newTransformerin 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:
getOutputPropertiesin 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
-
-