|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.s9api.XsltExecutable
public class XsltExecutable
An XsltExecutable represents the compiled form of a stylesheet.
To execute the stylesheet, it must first be loaded to form an XsltTransformer
.
An XsltExecutable is immutable, and therefore thread-safe. It is simplest to load a new XsltTransformer each time the stylesheet is to be run. However, the XsltTransformer is serially reusable within a single thread.
An XsltExecutable is created by using one of the compile
methods on the
XsltCompiler
class.
Nested Class Summary | |
---|---|
class |
XsltExecutable.ParameterDetails
Inner class containing information about a global parameter to a compiled stylesheet |
Constructor Summary | |
---|---|
protected |
XsltExecutable(Processor processor,
PreparedStylesheet pss)
|
Method Summary | |
---|---|
void |
explain(Destination destination)
Produce a diagnostic representation of the compiled stylesheet, in XML form. |
HashMap<QName,XsltExecutable.ParameterDetails> |
getGlobalParameters()
Get the names of the xsl:param elements defined in this stylesheet, with details of each parameter including its required type, and whether it is required or optional |
PreparedStylesheet |
getUnderlyingCompiledStylesheet()
Get the underlying implementation object representing the compiled stylesheet. |
WhitespaceStrippingPolicy |
getWhitespaceStrippingPolicy()
Get the whitespace stripping policy defined by this stylesheet, that is, the policy defined by the xsl:strip-space and xsl:preserve-space elements in the stylesheet |
XsltTransformer |
load()
Load the stylesheet to prepare it for execution. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected XsltExecutable(Processor processor, PreparedStylesheet pss)
Method Detail |
---|
public XsltTransformer load()
public void explain(Destination destination) throws SaxonApiException
The detailed form of this representation is not stable (or even documented).
destination
- the destination for the XML document containing the diagnostic representation
of the compiled stylesheet
SaxonApiException
public WhitespaceStrippingPolicy getWhitespaceStrippingPolicy()
DocumentBuilder
.public HashMap<QName,XsltExecutable.ParameterDetails> getGlobalParameters()
XsltExecutable.ParameterDetails
objects giving information about the
corresponding parameter.public PreparedStylesheet getUnderlyingCompiledStylesheet()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |